/* 

Theme Name: Royale Blue

Theme URI: http://www.paddsolutions.com

Description: Professional theme, Valid XHTML & CSS, 3 Columns, Widget & Adsense Ready

Version: 1.0

Author: Padd IT Solutions

Author URI: http://www.paddsolutions.com 



The CSS, XHTML and design is released under Creative Commons License.

 */

/* Typography */



html, body, input, button, select, option, textarea {

	font-size: 12px;

	line-height: 18px;

	font-family: Arial, Verdana, Sans-Serif;

}



.footerlink {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	FONT-SIZE: 10px;

	COLOR: #ffffff;	

	FONT-WEIGHT:  bold;

	TEXT-DECORATION: none;

}

a.footerlink:hover {

   font-family: Arial, Verdana, Helvetica, sans-serif;

	FONT-WEIGHT: bold;

	FONT-SIZE: 10px;

	COLOR: #ffffff;

	TEXT-DECORATION: none;

}

a,a:visited {

	text-decoration: none;

}



div#header-title h1 {

	font-family: Georgia, "Times New Roman", Times, serif;

	text-decoration: none;

	font-size: 25px;

	line-height: 35px;

}

	div#header-title h1 a {

		text-decoration: none;

	}

div#header-search {
WIDTH:74px;
HEIGHT=104px;

}



div#about p {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

         background-color:#285079;

}

	div#about p.para1 {

		font-size: 18px;

	}



div#content div.pagetitle h2 {

	font-family: Georgia, "Times New Roman", Times, serif;

	line-height: 31px;

	font-size: 24px;

	font-weight: normal;

	text-align: center;

}



div.post div.title h2 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 24px;

	font-weight: normal;

	line-height: 28px;

}

	div.post div.title h2 a {

		text-decoration: none;

	}

	div.post div.title p {

		font-size: 11px;

		line-height: 20px;

		font-style: italic;

	}

	div.post div.title p span.group2 {

		text-transform: lowercase;

	}

	div.post div.title p a, div.post div.title p a:visited {

		text-decoration: none;

	}

div.errormsg {

	text-align: center;

}



h3#comments, h3#respond {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	font-weight: normal;

}

h3#comments a {

	text-decoration: none;

}

ol.commentlist li small {

	font-size: 12px;

}



div.vertstrip div.box h3 {

	font-family: Georgia, "Times New Roman", Times, serif;

	line-height: 31px;

	font-size: 18px;

	font-weight: normal;

}

	div.vertstrip div.box div.interior ul li a {

		font-family: Arial, Helvetica, sans-serif;

		text-decoration: none;

	}	

div#footer {

	font-family: Verdana, sans-serif;

	font-size: 11px;

	color:#ffffff;

}

	div#footer a, div#footer a:visited {

		text-decoration: none;

		font-size: 11px;

	color:#ffffff;

	}

	div#footer a:hover, div#footer a:active {

		text-decoration: underline;

		font-size: 11px;

	}









/* Layout */



html, body, form { 

	margin: 0; padding: 0;

}

p {	

	margin: 11px 0 0 0; 

}



.hidden {

	display: none;

}



div.clearer { clear: both; }



div#container {

	width: 960px;

	margin: 0 auto;

}



div#header {

	width: 100%;

	height: 115px;

}

	div#header-wrapper {

		margin: 0 auto;

	}

		div#header-title {

			float: left;

		}

			div#header-title h1 {

				display: block;

				margin: 0; padding: 0;

				border: 0;

			}

				div#header-title h1 a {

					display: block;

					height: 62px; width: 317px;

					border: 0;

				}

					div#header-title h1 a span {

						display: none;

					}

		div#header-search {

			padding-top: 12px;

			padding-right: 25px;

			float: right;

		}

		

div#navmenu {

	width: 940px; height: 39px;

	border-top: 10px solid;

	border-left: 10px solid;

	border-right: 10px solid;

	border-bottom: none;

}



div#topads {

	height: 5px;

	padding-top: 6px;

	padding-left: 23px;

	border-left: 10px solid;

	border-right: 10px solid;

	border-bottom: 1px solid;

}



div#about {

	height: 226px;

	padding: 15px 0;

	border-left: 10px solid;

	border-right: 10px solid;	

}

	div#about div.text {

		width: 576px; height: 223px;

		margin-left: 18px;

		border: 1px solid;

		float: left;

	}

	

	div#about div.advertisement {

		width: 300px; height: 225px;

		margin-right: 20px;

		float: right;

	}

		div#about div.advertisement img {

			border: 0;

		}

	div#about p {

		margin: 0;

		padding: 1.5em 25px 0 120px;

	}

	div#about p.para2 {

		padding-top: 2em;

	}





div#wrapper {

	border-left: 10px solid;

	border-right: 10px solid;

}

	div#wrapper div.clearer {

		clear: both;

	}



div#content {

	width: 576px;

	margin-right: 4px;

	float: left;

	padding-top: 20px;

}

	div#content div.pagetitle h2 {

		margin: 0; padding: 0 22px 22px 22px;

	}



div.post {

	padding-bottom: 50px;

}

	div.post div.title {

		padding: 15px 22px;

		height: 70px;

	}

		div.post div.title h2 {

			margin: 0; padding: 0;

		}

		div.post div.title p {

			margin: 0; padding: 10px 0 0 0;

			height: 20px;

			display: block;

		}

			div.post div.title p span.group1 {

				display: block;

				float: left;

			}

			div.post div.title p span.group2 {

				display: block;

				float: right;

				padding-left: 20px;

			}

	div.post div.entry {

		padding: 0 22px;

	}

	

div.navigation {

	height: 48px;

	padding: 0 22px;

}

	div.navigation div {

		line-height: 24px;

	}

	div.navigation div.prev {

		float: left;

	}

	div.navigation div.next {

		float: right;

	}



div.singlepost {

	border-bottom: none;

}

	div.singlepost div.entry {

		margin-bottom: 3em;

	}



div.comments {

	padding: 0 22px;

}

	

h3#respond {

	padding-top: 2em;

	border-top: 1px dashed;

}

	ol.commentlist {

		margin-bottom: 3em;

	}

	ol.commentlist li {

		margin-bottom: 11px;

	}

form#commentform {

	padding-bottom: 1em;

}

		

div.vertstrip {

	float: left;

	width: 330px;

	margin-left: 20px;

	margin-bottom: 20px;

      padding-left:3px;

	

}

	div.vertstrip div.box {

        

		margin-top: 20px;

		border: 1px solid;

	}

		div.vertstrip div.box h3 {

			border-bottom: 1px solid;

			margin: 0; padding: 0 10px;

			display: block;

		}

		

		div.vertstrip div.box div.interior {

			padding: 7px 6px 7px 7px;

                      

		}

			div.vertstrip div.box div.interior ul {

				margin: 0;

				padding: 0;

				list-style-type: none;

			}

			

			div.vertstrip div.box div.interior ul li {

				margin: 0 5px;

				padding: 3px 0 3px 1.2em;

				border-bottom: 1px dashed;

			}

		

		

div.vertstrip div.box-adverts div.interior {

	padding: 7px 6px 0 7px;

}

	div.vertstrip div.box-adverts div.interior div {

		padding-bottom: 7px;

	}

	div.vertstrip div.box-adverts div.interior img {

		border: none;

	}





div#footer {

	clear: both;

	border-left: 10px solid;

	border-right: 10px solid;

	border-bottom: 10px solid;

	padding-left: 72px;

}

	div#footer p {

		margin: 0px;

		padding: 6px;

		display: block;

	}

	



/* Forms */



input#s { 

	width: 220px;

	padding: 10px;

} 



div#sidebar div.box-archive select {

	width: 100%;

}







/* Colors */



a, a:visited {

	color: #c33;

}



body {

	background: #162d43 url('images/background.gif') top left repeat-x;

}



div#container {

	border-left-color: #999;

	border-right-color: #999;

}



div#header h1 {

	background: url('images/logo.jpg') top left no-repeat;

	height:115px;

	width:524px;

}



input#s { 

	border: 1px solid #4b6c8e;

	background-color: #214163;

	color: #4b6c8e;

} 



div#navmenu {

	border-top-color: #fff;

	border-left-color: #fff;

	border-right-color: #fff;

	background: url('images/background-navmenu.gif') top left repeat-x;

}



div#topads {

	background-color: #500302;

	border-left-color: #fff;

	border-right-color: #fff;

	border-bottom-color: #536b89

}



div#about {

	/*background: url('images/background-about.gif') top left repeat-x;*/

	border-left-color: #fff;

	border-right-color: #fff;

}

	div#about div.text {

		border-color: #fff;

		color: #fff;

                 

	width:579px;

	height:226px;

		/*background: url('images/background-blue-people.jpg') top left repeat-x;*/

	}





div#wrapper {

	background: url('images/background-wrapper.gif') top left repeat-y;

	border-left-color: #fff;

	border-right-color: #fff;

}



div#content div.pagetitle {

}

	div#content div.pagetitle h2 {

		color: #c00;

}



div.post div.title {

	background: url('images/background-content-title.gif') top left no-repeat;

}

	div.post div.title p span.group2 {

		background: url('images/background-comments.gif') center left no-repeat;

	}

	div.post div.title h2 a, div.post div.title h2 a:visited {

		color: #162d43;

	}





h3#comments, h3#respond {

	color: #162d43;

}



h3#respond {

	border-top-color: #ccc

}



div.vertstrip div.box {

	border-color: #fff;

}

	div.vertstrip div.box h3 {

		background: url('images/background-box-header.gif') top left repeat-x;

		color: #c00;

		border-bottom-color: #fff;

	}

div.vertstrip2 div.box h5 {

		background-image: #E7E7E1;

		color: #c00;

		border-bottom-color: #fff;

	}

	div.vertstrip div.box div.interior {

		background-color: #f0f0eb;

	}

		div.vertstrip div.box div.interior ul li {

			background: url('images/bullet.gif') 3px 9px no-repeat;

			border-bottom-color: #ccc;

		}

			div.vertstrip div.box div.interior ul li a {

				color: #004d99;

			}





div#footer {

	/*background: #162d43 url('images/background-footer.gif') center left no-repeat;*/

		color: #ffffff;

	border-left-color: #fff;

	border-right-color: #fff;

	border-bottom-color: #fff;

}

	div#footer a, div#footer a:visited {

		color: ffffff;

	}

	

	

	

	

/* Entry Styling */



blockquote {

	padding: 0 0 0 1em;

	font-style: italic;

}

blockquote blockquote {

	padding: 0;

	margin-left: 0;

	font-style: normal;

}

.txt{

        color: #CC0000;

        font-size: 13px;

	line-height: 18px;

	font-family: Arial, Verdana, Sans-Serif;

}

.sidetxt{

        color: #333333;

        font-size: 12px;

	line-height: 20px;

        text-align:center;

	font-family: Arial, Verdana, Sans-Serif;

}

.heading{

        color: #0073A5;

        font-size: 15px;

	line-height: 18px;

font-weight:bold;

	font-family: Arial, Verdana, Sans-Serif;

}

.white_head{

        color: #162D43;

        font-size: 12px;

	line-height: 18px;

font-weight:bold;

	font-family: Arial, Verdana, Sans-Serif;

}

.subhead{

        color: #0073A5;

        font-size: 12px;

font-weight:bold;

	font-family: Arial, Verdana, Sans-Serif;

}

.redcolor{

    color:#CC0000;
     font-weight:bold;
    font-size: 12px;

}

a.newslink {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	FONT-SIZE: 12px;

	COLOR: #333333;	

	FONT-WEIGHT:  bold;

	TEXT-DECORATION: none;

}

a.newslink:hover {

   font-family: Arial, Verdana, Helvetica, sans-serif;

	FONT-WEIGHT: bold;

	FONT-SIZE: 12px;

	COLOR: #CC3333;

	TEXT-DECORATION: none;

}

.redhead{
        color: #CC3333;
        font-size: 12px;
	line-height: 18px;
        font-weight:bold;
	font-family: Arial, Verdana, Sans-Serif;
}
.smalltxt{
font-size:10px;
}
.input{
border:1px solid #E4E8EC;
}
.blue_txt{
color:#004D99;
}
