/*	



Theme Name: Modern-Blue



Theme URI: http://llamaslayers.googlecode.com/



Description: A light blue theme with rounded corners, ajax, and gravatar and widget support



Version: 2.0



Author: Nightgunner5 and Sir Soybean



Author URI: http://llamaslayers.net/



Tags: blue, rounded corners, pink, green, white, two columns, one column, fixed width



*/







/*



CopyLeft (C) 2007 LlamaSlayers.net







This program is free software: you can redistribute it and/or modify



it under the terms of the GNU General Public License as published by



the Free Software Foundation, either version 3 of the License, or



(at your option) any later version.







This program is distributed in the hope that it will be useful,



but WITHOUT ANY WARRANTY; without even the implied warranty of



MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the



GNU General Public License for more details.







You should have received a copy of the GNU General Public License



along with this program.	If not, see <http://www.gnu.org/licenses/>.



Look for a file called license.txt.







The information on how to contact the makers of this template can be



found at the "Theme URI" as shown above.



*/



/* #the_title p,#the_footer p,#the_description p {



	margin:0



}







a img,:link img,:visited img {



	border:none



}







general layout */



 /* body {



	background:#FFF;



	border-bottom:1em solid #FFF;



	border-top:1em solid #FFF;



	font-family:Tahoma, Helvetica, Arial, sans-serif;



	font-size:83%;



	margin:0;



	padding:0;



	text-align:center



}


*/


img.centered {



    display: block;



    margin-left: auto;



    margin-right: auto;



}







img.alignright {



    padding: 4px;



    margin: 0 0 2px 7px;



    display: inline;



}







img.alignleft {



    padding: 4px;



    margin: 0 7px 2px 0;



    display: inline;



}







.alignright {



    float: right;



}







.alignleft {



    float: left;



}

/*

#container {



	margin:0 auto;



	text-align:left;



	width:718px



}







#main-content {



	overflow:hidden;



	float:left;



	width:470px



}







#sidebar {



	float:right;



	width:230px



}







#footer {



	clear:both



}







body div#container {



	background:url(images/blue/box-fill.gif) center repeat-y;



	border-top:1em solid #FFF;



	margin-top:0;



	padding:0



}







div#container div.wrapper {



	background:url(images/blue/box-top.gif) top center no-repeat;



	margin:0;



	padding:0



}







div#header {



	background:url(images/blue/box-bottomtop.gif) bottom center no-repeat !important;



	margin:0;



	padding:2em 50px 4em



}







div#header div.wrapper {



	margin:0;



	padding:0



}







div#main-content {



	color:#3f3f3f;



	line-height:160%



}







div#sidebar {



	background:transparent;



	color:#3f3f3f;



	font-size:83%;



	line-height:140%;



	margin:0;



	padding:0



}







div#footer {



	background:url(images/blue/box-bottom.gif) bottom center no-repeat !important;



	color:#c00;



	padding-bottom:2em;



	text-align:center



}











body#onecolumn div#main-content {



	padding:0 8px;



	width:702px



}







body#twocolumn-right div#main-content {



	display:inline;



	margin-left:8px;



	padding-right:20px;



	width:459px



}







body#twocolumn-right div#sidebar {



	border-left:1px solid #d6d7ff;



	display:inline;



	margin-right:10px;



	padding-left:20px;



	width:200px



}







body#twocolumn-right div#sidebar ul,body#twocolumn-right div#sidebar p {



	margin-left:5px



}











h1,h2,h3,h4,h5,h6,p.description {



	font-family:Tahoma, Helvetica, Arial, sans-serif



}







h1 {



	background:url(images/blue/tab-fill.gif) left repeat-y;



	color:#7476bd;



	font-size:160%;



	font-weight:bold;



	line-height:1.2em;



	margin-top:2em;



	padding-bottom:0.05em;



	padding-left:42px



}







h2 {



	background:url(images/blue/tab-fill.gif) left repeat-y;



	color:#7476bd;



	font-size:160%;



	font-weight:normal;



	line-height:1.2em;



	margin-bottom:0;



	padding-bottom:0.05em;



	padding-left:42px



}







h3 {



	background:url(images/blue/tab-fill.gif) left repeat-y;



	color:#7476bd;



	font-size:110%;



	font-weight:bold;



	line-height:1.2em;



	margin-bottom:0;



	margin-top:2em;



	padding-bottom:0.05em;



	padding-left:42px



}







h4 {



	background:url(images/blue/tab-fill.gif) left repeat-y;



	color:#7476bd;



	font-size:100%;



	font-weight:bold;



	line-height:1.2em;



	margin-top:2em;



	padding-bottom:0.05em;



	padding-left:42px



}







h5 {



	color:#7476bd;



	font-size:100%;



	font-weight:bold;



	line-height:1.2em;



	margin-top:2em;



	padding-bottom:0.05em;



	padding-left:42px



}







h6 {



	color:#7476bd;



	font-size:100%;



	font-weight:normal;



	line-height:1.2em;



	margin-top:2em;



	padding-bottom:0.05em;



	padding-left:42px



}







hr {



	background:#FFF;



	border:0;



	border-top:1px solid #d6d7ff;



	height:1px;



	margin:2em 42px !important



}







blockquote {



	background-color:#e1e2fa;



	border-left:30px solid #d2d4fa;



	color:#555;



	font-weight:normal;



	margin:0 -1px 0 0;



	padding:0;



	text-align:justify;



	text-indent:10px;



	overflow:hidden



}







body#twocolumn-right blockquote {



	margin-right:-38px !important;



	color:#555;



	padding-right:38px



}







blockquote p {



	margin-left:12px



}







form#searchform input[type="submit"] {



	display:none



}







form#searchform input#s {



	width:175px;



	-moz-border-radius:5px;



	-khtml-border-radius:5px;



	-webkit-border-radius:5px;



	border-radius:5px;



	border:1px solid #7476BD;



	padding:5px



}







p,ul,ol,table,hr,dl {



	margin-left:42px;



	margin-right:42px



}







#main-content p {



	text-align:justify;



	text-indent:10px



}







p.postmetainfo {



	text-indent:0 !important;



	font-size:10px;



	margin-top:0 !important



}







p.postmetadata {



	text-indent:0 !important



}







p.postmetadata img.avatar {



	float:left;



	height:80px;



	margin-right:5px;



	width:80px



}







p.navigation span.previous {



	float:left



}







p.navigation span.next {



	float:right



}







p.attachment,p.smallattachment {



	font-size:65%;



	text-align:center !important;



	text-indent:0 !important



}













.gallery {



	margin:auto auto auto 42px



}



.gallery div {



	float:left;



	margin-top:10px;



	text-align:center;



	width:33%



}



.gallery img {



	border:2px solid #7476bd



}



.gallery a,.gallery a:visited {



	border:none



}











a {



	border-bottom:1px solid #7476bd;



	color:#7476bd;



	text-decoration:none



}







a:visited {



	border-bottom:1px dotted #7476bd;



	color:#7476bd;



	text-decoration:none



}











ul,ol {



	padding-left:1.8em



}







ul ul,ol ol {



	margin-left:0 !important



}







dt {



	margin-left:0;



	padding-left:0



}







dd {



	margin-left:1.8em;



	padding-left:0



}







dl {



	padding-left:0



}











ol.commentlist {



	list-style-type:none;



	padding-left:0



}







ol.commentlist>li {



	-moz-border-radius:10px;



	-moz-border-radius-topright:0;



	-khtml-border-radius:10px;



	-khtml-border-top-right-radius:0;



	-webkit-border-radius:10px;



	-webkit-border-top-right-radius:0;



	border-radius:10px;



	border-top-right-radius:0px;



	border:1px solid #7476BD;



	margin-bottom:2px;



	padding:5px



}







ol.commentlist>li.trackback {



	-moz-border-radius-topright:10px;



	-khtml-border-top-right-radius:10px;



	-webkit-border-top-right-radius:10px;



	border-top-right-radius:10px



}







ol.commentlist>li.alt {



	background-color:#EEEFFF;



	margin-bottom:3px



}







ol.commentlist>li img.avatar {



	border:1px solid #7476BD;



	border-width:0 0 1px 1px;



	float:right;



	margin:-5px -5px 5px 5px;



	background:#7476BD



}







ol.commentlist>li.author {



	background-color:#FFFEEE;



	border:2px solid #7476BD



}







ol.commentlist>li.author img.avatar {



	border-width:0 0 2px 2px



}







ol.commentlist>li.editor {



	background-color:#FFFEEE;



	border:3px solid #7476BD



}







ol.commentlist>li.editor img.avatar {



	border-width:0 0 3px 3px



}







ol.commentlist>li.admin {



	background-color:#FFFEEE;



	border:4px solid #7476BD



}







ol.commentlist>li.admin img.avatar {



	border-width:0 0 4px 4px



}







ol.commentlist>li p {



	margin-left:0



}







ol.commentlist>li ul {



	margin-left:0



}







ol.commentlist>li blockquote {



	margin: -5px;



	clear:right



}







ol.commentlist>li blockquote:last-child {



	-moz-border-radius-bottomleft:5px;



	-moz-border-radius-bottomright:5px;



	-webkit-border-bottom-left-radius:5px;



	-webkit-border-bottom-right-radius:5px;



	border-bottom-left-radius:5px;



	bottom-right-radius:5px



}







ol.commentlist>li blockquote blockquote {



	margin:0 !important;



	border-left-width:25px !important



}















form#commentform input[type="text"] {



	-moz-border-radius:5px;



	-khtml-border-radius:5px;



	-webkit-border-radius:5px;



	border-radius:5px;



	border:1px solid #7476BD;



	padding:5px



}







form#commentform input.red,form#commentform textarea.red {



	background-color:#FEE



}







form#commentform input[type="submit"] {



	border:1px solid #7476BD;



	-moz-border-radius:5px;



	-khtml-border-radius:5px;



	-webkit-border-radius:5px;



	border-radius:5px;



	background-color:#fff



}







form#commentform textarea {



	width:616px;



	border:1px solid #7476BD;



	-moz-border-radius:5px;



	-khtml-border-radius:5px;



	-webkit-border-radius:5px;



	border-radius:5px;



	padding:5px



}







table {



	border-collapse:collapse;



	margin-bottom:1em;



	margin-top:1em



}







table p {



	margin: auto



}



	



#sidebar table {



	margin-left:0



}







table#wp-calendar td#today {



	font-weight:700



}







table td,table th {



	padding:0.3em 0.6em;



	text-align:left;



	vertical-align:top



}







table th {



	border-bottom:1px dotted #7476bd;



	color:#7476bd



}







table caption {



	color:#000;



	font-weight:bold;



	padding:0 42px;



	text-align:center



}











h1#page-title {



	background:transparent;



	border:0;



	color:#7476bd;



	display:block;



	font-size:300%;



	font-weight:bold;



	letter-spacing:-1px;



	line-height:120%;



	margin:0;



	padding:0



}







h1#page-title a {



	border-bottom:1px solid #7476bd !important;



}







h1#page-title a:visited {



	border-bottom:1px dotted #7476bd !important;



}







div#the_description {



	color:#7476bd;



	font-size:140%;



	font-weight:normal;



	text-align:right



}







.clear {



	clear:both



}



.clearleft {



	clear:left



}



.clearright {



	clear:right



}



.ads {



	margin:0 -15px;



	text-align:center



}





 



div#sidebar h1,div#sidebar h2,div#sidebar h3,div#sidebar h4,div#sidebar h5,div#sidebar h6 {



	background:transparent;



	line-height:120%;



	padding-left:0



}







body#twocolumn-right div#header {



	padding-right:50px



}







body#twocolumn-right p,body#twocolumn-right ul,body#twocolumn-right ol,body#twocolumn-right table,body#twocolumn-right blockquote,body#twocolumn-right hr,body#twocolumn-right dl {



	margin-right:0



}



div#container div.wrapper div,div#main-content div.wrapper {



	background:transparent



} 

*/

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	background-color:#ebe6e3;
	background-image:url(images/sub_page_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	line-height:20px;
}
.thankyou #container { 
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.thankyou #header {  
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 
.thankyou #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.thankyou #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 330px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0px;
}
.thankyou #mainContent { 
	float:right;
	width:628px; 
	padding: 0px; 
}
.thankyou
.contentbody{
padding:15px;
color:#181818;

}
.thankyou
.contentbody2{
padding:15px;
color:#181818;
width:378px;
float:left;
}
.menu {
	color:#333;
	font-weight:bold;
	font-size:13px;
	text-align:right;
	padding-top:25px;
	padding-bottom:28px;
}
.menu a {
	color:#594538;
	text-decoration:none;
}
.menu a:hover {
	color:#0099CC;
	text-decoration:underline;
}
a {
	color:#0066FF;
	text-decoration:none;
}
.thankyou #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#9f8e75; 
	color:#FBFAEC;
} 
.thankyou #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.tanbox {
	background-color:#c2b29e;
	border:1px solid #938776;
	padding:10px;
	margin:0 auto;
	width:400px;
}
.cleanelement{
	margin:0px;
	padding:0px;
}
.kinggeorge{
	font-size:36px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a8af8a;
	font-weight:bold;
}
.princegeorge{
	font-size:18px;
	font-weight:bold;
	color:#333;
	font-size:12px;
}
 .pagetitle{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#915947;
	font-weight:bold;
	font-style:italic;
	
 }
 .brownbar{
 	background-color:#8d664a;
	padding:15px;
	margin-left:10px;
	float:right;
	border:2px solid #fef8ef;
	color:#fef8ef;
	width:222px;
 }
 
 
 
 .brownbar p {
 	margin-top:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:3px dotted #fef8ef;
 
 }
 .brownbar a {
 	color:#fef8ef;

 }
 
 .burgundybar{
 	background-color:#8e554a;
	padding:15px;
	margin-left:10px;
	float:right;
	border:2px solid #fef8ef;
	color:#fef8ef;
	width:222px;
 }
 .burgundybar p {
 	margin-top:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:3px dotted #fef8ef;
 }
 .burgundybar a {
 	color:#fef8ef;

 }
 
 .bluebar{
 	background-color:#4a5b8e;
	padding:15px;
	margin-left:10px;
	float:right;
	border:2px solid #fef8ef;
	color:#fef8ef;
	width:222px;
 }
 .bluebar p {
 	margin-top:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:3px dotted #fef8ef;
 }
 .bluebar a {
 	color:#fef8ef;

 } 
 .greenbar{
 	background-color:#5b8474;
	padding:15px;
	margin-left:10px;
	float:right;
	border:2px solid #fef8ef;
	color:#fef8ef;
	width:222px;
 }
 .greenbar p {
 	margin-top:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:3px dotted #fef8ef;
 }
 .greenbar a {
 	color:#fef8ef;

 } 
 .bluebox {
 	background-color:#dae9fb;
	border:1px solid #ccc;
	margin:10px;
	padding:15px;
	color:#333333;
	
 }
  .bluebox a {
	color:#003366;
	
 }
  .beigebox {
 	background-color:#DCDBC2;
	border:1px solid #ccc;
	margin:10px;
	padding:15px;
	color:#333333;
	
 }
  .bluebox a {
	color:#003366;
	
 }
 
 .sandbox{
	background-color:#f4ece7;
	border:1px solid #ccc;
	margin:10px;
	padding:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	margin:0 auto;
	margin-bottom:10px;
	 }
.clearbox{
 	background:none;
	padding:15px;
	margin-left:10px;
	float:right;
	border:1px solid #ccc;
	color:#999;
	width:180px;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
 }
 
 .ieadjust{
	padding-top:-20px;
	}
 .ieadjust2{
	margin-top:-40px;
	}
#titles2{
	margin-top:-20px;
	}
.princegeorge2{
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color:915947;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.widgettitle{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	padding:3px;
	background-color:#2a2a2a;
	text-align:left;
	}
.constantcontact legend{ display:none;}
.constantcontact{
	text-align:center;
	}
.newsidebar{
	float:right; 
	width:200px; 
	background-color:#E2ECF3; 
	padding:8px;
	border-left:2px dotted #ccc;
	border:2px dotted #ccc;
	margin-top:5px;
	margin-bottom:10px;
	}
.leftcallout{
	background-color:#F9F5F2;
	border:1px solid #ccc;
	padding:8px;
	margin:10px;
	color:#966;
	}
#text-4 input{
	width: 120px;
	}
#text-4 textarea{
	width: 190px;
	height:80px;
	}
.counter{
	color:#630;
	font-weight:bold;
	}
.number{
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
.red textarea{
	width:370px;
	}
