/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

#header {
	width: 100%;
	height: 80px;
	padding: 20px 0 0;
	clear: both;
	position: relative;
}

#header a.logo { width:500px; height:65px; display:block; }

#content {
	background:#fff;
}

#content-bot { background:#fff;}
#content-bot-white { background:url(images/bg-content-footer-white.png) no-repeat; width:960px; height:18px; margin:0 auto; display:block; clear:both; }

.single-wrap {	padding:0px 20px 0px}
#main {	padding:20px 20px 0px 0; width:305px; }

#content ul li {
list-style: none;
}

#sidebar-optin {
	width: 288px;
	height: 367px;
	margin:0px auto;
}
div.sidebar-optin-blue {
	background: url(images/background-blue.gif) no-repeat;
}
div.sidebar-optin-red {
	background: url(images/background-red.gif) no-repeat;
}
div.sidebar-optin-green {
	background: url(images/background-green.gif) no-repeat;
}
div.sidebar-optin-orange {
	background: url(images/background-orange.gif) no-repeat;
}
div.sidebar-optin-black {
	background: url(images/background-black.gif) no-repeat;
}
	
#sidebar-optin h2 {
	padding: 15px 15px 0px;	
	font-size: 22px;
	text-align: center;
	font-family: Arial, sans-serif;
	color: #444;
}
#sidebar-optin h3 {
	padding: 10px 0px;;
	font-size: 14px;
	text-align: center;
	font-family: Arial, sans-serif;
	color: #1973AC;
	text-transform: uppercase;
}
#sidebar-optin p {
	padding: 0 20px;
	font-size: 11px;
	line-height: 1.8em;
	font-family: Arial, sans-serif;
	color: #666;
	display: block;
	height: 52px;
}
#sidebar-optin form {
	padding: 20px;		
	position: relative;
	top: 30px;			
}
#sidebar-optin form input[type=text] {
	margin: 5px;
	padding: 9px;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	width: 220px;
}
#sidebar-optin form input[type=submit] {
	width: 250px;
	height: 50px;
	background: none;
	text-indent: -99999999px;
	border: none;
	cursor: pointer;
}

.col-right .widget {
	width: 230px;
	float: left;
	background: #F4F4F4;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px; 
}


#homepage {
	float: left;
	width: 638px;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px;
	}
	
#homepage a, #homepage a:visited  {
	color: #3F99B1;
	text-decoration: none;
	}
	
#homepage a:hover {
	color: #3F99B1;
	text-decoration: underline;
	}
	
#homepage p {
	margin: 0px;
	padding: 0px;
	}
	
#homepage h2 {
	color: #3F99B1;
	font-size: 14px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 24px;
	}
	
#homepage h2 a  {
	color: #3F99B1;
	text-decoration: none;
	border: none;
	}

#homepage h2 a:hover {
	color: #3F99B1;
	text-decoration: underline;
	border: none;
	}
	
#homepage h3 {
	background: #C4C1BC;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding: 3px 0px 3px 10px;
	border-top: 1px solid #C4C1BC;
	border-bottom: 1px solid #C4C1BC;
	}

#homepage h4 {
	color: #333333;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	}

#homepage embed, #homepage object {
	width: 250px; 
	height: 205px;
	margin: 10px 0px 5px 0px; 
	padding: 0px;
	}
	
#homepage ul {
	list-style-type: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	}
	
#homepage ul li {
	background: url(images/arrowhome.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	}
	
.homepageleft {
	float: left;
	width: 356px;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #C4C1BC;
	border-right: 1px solid #C4C1BC;
	border-bottom: 1px solid #C4C1BC;
	}

.homepageright {
	float: right;
	width: 270px;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #C4C1BC;
	border-right: 1px solid #C4C1BC;
	border-bottom: 1px solid #C4C1BC;
	}
	
.homebox {
	background: #FFFFFF;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	}
	
#fcg {
	background: #F6F3EE;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 0px solid #E9E2D7;
	}
	
#fcg p {
	
	margin: 0px;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	}
	
#fcg h2 {
	
	font-size: 22px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
#myGallery {
width: 616px;
height: 300px;
z-index:5;
border: 1px solid #E9E2D7;
background: #FFFFFF;
}	
.gallery-item {padding:10px;}

/************************************************
*	Sidebar 	        			     	    * 
************************************************/
	
#sidebar {
	float: right;
	width: 272px;
	margin: 0px;
	padding: 0px 10px;
	line-height: 20px;
	}
	
#sidebar a, #sidebar a:visited  {
	color: #0076A3;
	text-decoration: none;
	}
	
#sidebar a:hover {
	color: #0076A3;
	text-decoration: underline;
	}
	
#sidebar h4 {
	color: #333333;
	font-size: 14px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#sidebar p {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	}
	
#sidebar a img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: none;
	}
	
#sidebar .widget  {
	background: #F6F3EE;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #E9E2D7;
	}
	
#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}
	
#sidebar ul ul li a, #sidebar ul ul li a:visited {
	color: #333333;
	text-decoration: none;
	}
	
#sidebar ul ul li a:hover {
	color: #0076A3;
	text-decoration: underline;
	}

#sidebar ul ul {
	list-style-type: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	}
	
#sidebar ul ul ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#sidebar ul li li {
	background: url(images/arrow2.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	}
	
#sidebar ul li ul li {
	background: url(images/arrow2.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	}

#sidebar .textwidget {
	margin: 0px;
	padding: 0px;
	}

.postform {
	background: #F5F5F5;
	width: 250px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 5px 0px 0px 0px;
	padding: 1px;
	display: inline;
	border: 1px solid #DDDDDD;
	}


/************************************************
*	Content 					     		    * 
************************************************/

#content {
	
	margin: 0px auto 0px;
	padding: 10px 0px 0px 0px;
	line-height: 20px;
	}
	
#contentleft {
	float: left;
	width: 618px;
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 20px 10px;
	display: inline;
	}

#contentwide {
	float: left;
	width: 920px;
	margin: 0px;
	padding: 10px 0px 20px 10px;
	}
	
#contentwide a, #contentwide a:visited {
	color: #3F99B1;
	text-decoration: none;
	}
	
#contentwide a:hover {
	color: #F04C91;
	text-decoration: underline;
	}

#contentleft h1, #contentwide h1 {
	color: #333333;
	font-size: 22px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 24px;
	}
	
#contentleft h1 a, #contentwide h1 a  {
	color: #333333;
	text-decoration: none;
	border: none;
	}

#contentleft h1 a:hover, #contentwide h1 a:hover {
	color: #3F99B1;
	text-decoration: none;
	border: none;
	}
	
#contentleft h2, #contentwide h2 {
	color: #333333;
	font-size: 28px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 10px;
	line-height: 32px;
	}
	
#contentleft h3, #contentwide h3 {
	color: #333333;
	font-size: 18px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 24px;
	}
	
#contentleft h4, #contentwide h4 {
	color: #333333;
	font-size: 16px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 24px;
	}
	
#contentleft h5, #contentwide h5 {
	color: #333333;
	font-size: 14px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 24px;
	}
	
#contentleft h6, #contentwide h6 {
	color: #333333;
	font-size: 12px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 24px;
	}
		
#contentleft img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#contentleft img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content ol > li { list-style: decimal;}
	
.breadcrumb {
	background: #F6F3EE;
	font-size: 11px;
	margin: 0px 0px 20px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #E9E2D7;
	margin-left:20px;
	}

.breadcrumb p {
	margin: 0px;
	padding: 0px;
	}
	
.post {
	margin: 0px 0px 40px 0px;
	padding: 0px;
	}

.post p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	}
	
.post a, .post a:visited, .postcomments a, .postcomments a:visited, .breadcrumb a, .breadcrumb a:visited, .navlink a, .navlink a:visited {
	color: #3F99B1;
	text-decoration: none;
	}
	
.post a:hover, .postcomments a:hover, .breadcrumb a:hover, .navlink a:hover {
	color: #F04C91;
	text-decoration: underline;
	}
	
.post ol {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
	
.post ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
	
.post ul {
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px 0px;
	}
	

	
.post ul li {
	background: url(images/arrowhome.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	}
	

	
blockquote {
	background: #F6F3EE;
	margin: 0px 25px 15px 25px;
	padding: 0px 25px 0px 10px;
	border: 1px solid #E9E2D7;
	}
	
#content blockquote p {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	}
	
.postauthor {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
.postmeta {
	background: #F6F3EE;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #E9E2D7;
	}

.postmeta p {
	margin: 0px;
	padding: 0px;
	}
	
.authorbox {
	background: #F6F3EE;
	margin: 20px 0px 0px 0px;
	padding: 10px;
	border: 1px solid #E9E2D7;
	}
	
.authorbox p {
	margin: 0px;
	padding: 0px;
	}
	
.authorbox img {
	background: #FFFFFF;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	}
	
code {
	color: #333333;
	background: #F6F3EE;
	font-size: 11px;
	margin: 0px;
	padding: 10px;
	display: block;
	font-family: Verdana, Tahoma, Verdana;
	border: 1px solid #E9E2D7;
	}
	
.archive {
	float: left;
	width: 275px;
	margin: 0px;
	padding: 0px 25px 20px 0px;
	}
	
.thumb {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	}
	
.clear {
	clear: both;
	}
	
hr {
	border-bottom: 1px solid #DDDDDD; 
	border-top: none;
	border-left: none;
	border-right: none;
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 10px 0px; 
	clear: both;
	}


