/* GENERAL */
body {background-color:#CFCFCF; color:#333333; margin:0px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#wrapper {width:960px; margin:0 auto;}
#clear {clear:both;}
#clearleft {clear:left;}
#clearright {clear:right;}
.spacer {height:40px;}
p {line-height:22px;}
h1 {color:#333333; font-size:28px; font-weight:normal; margin-top:0px;}
h2 {color:#333333; font-size:24px; font-weight:normal; margin-top:0px;}
/* END GENERAL */

/* HEADER */
#header {width:960px;}
	
	/* HEADER LEFT */
	#headerleft {float:left; width:400px; padding:25px 0px 15px 5px;}
	#headerleft a {font-size:46px; font-weight:bold; color:#212121; text-decoration:none; padding:25px 0px 15px 5px;}
	.logo {background:url(../../images/logo-gray.jpg) no-repeat; overflow:auto; width:365px; height:53px;}
	/* END HEADER LEFT */
	
	/* HEADER RIGHT */
	#headerright {float:right;}
	/* END HEADER RIGHT */
	
/* END HEADER */

/* TOP NAVIGATION */
#navbar {width:955px; height:40px; background:url(../../images/nav-gray.jpg) no-repeat; padding-left:5px;}
#navbar ul {margin:0px; padding:0px; list-style:none;}
#navbar ul li {float:left; line-height:39px; padding:0px 15px 0px 15px; border-right:1px solid #404040;z-index: 2;}
#navbar ul li a {color:#ffffff; font-size:13px; font-weight:bold; text-transform:uppercase; text-decoration:none;z-index: 2;}
/* END TOP NAVIGATION */

/* MAIN CONTENT */
#maincontent {width:920px; background-color:#ffffff; padding:10px 20px;}
#maincontenttop {height:10px; width:960px; background:url(../../images/mainbodytop.png) no-repeat; margin-top:10px;}
#maincontentbottom {height:10px; width:960px; background:url(../../images/mainbodybottom.png) no-repeat;}

	/* MAIN CONTENT LEFT */
	#contentleft {float:left; width:600px; }
	#post {margin:0px 0px 25px 0px; overflow:hidden;}
	#post-single {margin:0px; overflow:hidden;}
	#post-single h1 {margin:0px; padding:0px; color:#333333; font-size:28px; font-weight:normal; float:left; width:560px;}
	#post h1 {margin:0px; padding:0px; color:#333333; font-size:28px; font-weight:normal; float:left; width:560px;}
	#post h1 a {color:#333333; text-decoration:none;}
	#comments {margin:40px 0px;}
	#comments h2 {margin:0px; padding:0px; color:#333333; font-size:28px; font-weight:normal; margin-bottom:20px;}
	#comments .gray {background-color:#F6F6F6; border-top:1px solid #E3E3E3; padding:20px 0px;}
	#comments .white {background-color:#ffffff; border-top:1px solid #E3E3E3; padding:20px 0px;}
	#commentsform {margin-top:50px;}
	#contactform {margin-top:25px;}
	#contentbox {margin-top:40px;}
	#contentbox li, ul.children {margin:0px; padding:0px; list-style:none; line-height:25px;}
	#searchform {padding-top:10px;}
	#posts_navigation a { border:1px solid #222222; padding:3px 6px 3px 6px; background-color:#ffffff; color:#222222; font-weight:bold; text-decoration:none;}
	#posts_navigation a:hover { background-color:#222222; color:#ffffff;}
	.left { width:300px; float:left; }
	.left li, .left ul.children {margin:0px; padding:0px; list-style:none; line-height:25px;}
	.right { width:300px; float:right; }
	.right li, .right ul.children {margin:0px; padding:0px; list-style:none; line-height:25px;}
	.commentsection {margin:25px 0px 0px 0px; padding:0px; color:#333333; font-size:24px; font-weight:normal;}
	.postinfo {border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; padding:4px; color:#666666; margin:10px 0px 0px 0px; text-transform:uppercase;}
	.postinfo a {color:#666666; text-decoration:none;}
	.postpic {margin:10px 0px;}
	.postpic img {border:none;}
	.postbody {padding:4px 4px 35px 4px; color:#333333; line-height:22px; margin:10px 0px 0px 0px;}
	.postbody-single {padding:4px 4px 10px 4px; color:#333333; line-height:20px; margin:10px 0px 0px 0px;}
	.thumbleft {margin:5px 10px 2px 0px;}
	.pageh1 {margin:0px; padding:0px; color:#333333; font-size:28px; font-weight:normal;}
	.textfield {border: solid 1px #B0B0B0; background: #fff; padding: 5px; font-family: Arial; font-size: 12px;}
	.commentslabel {font-weight:bold; margin-left:5px;}
	.comments {float:right; background:url(../../images/comments.png) no-repeat; width:33px; height:35px; line-height:28px; font-size:16px; font-weight:bold; text-align:center;}
	.formleft {float:left; margin-right:5px;}
	.formright {float:left;}
	.search-input {height:20px; padding:4px; font-size:14px; font-weight:bold; width:200px; border:1px solid #B0B0B0;}
	.search-button {background:url(../../images/search-button.png) no-repeat; width:77px; height:30px; border:0px;}
	label {display: block; margin: 10px 0 10px 0; font-size:1.1em; color: #222222; font-weight: bold;}
	
	/* comment section */
	ul.commentlist { margin:20px 0px 40px 0px; padding:0px; border-top:1px solid #E3E3E3;}
	ul.commentlist .avatar { position:absolute; top:10px; left:10px; border:1px solid #E3E3E3; padding:4px; background-color:#ffffff;}
	ul.commentlist ul  { margin:20px 0px 20px 0px; padding:0px;}
	ul.commentlist ul li { border:0px; overflow:auto; background-image:none; padding-bottom:0px;}
	ul.commentlist li {margin:0px; padding:10px 0px 10px 70px; position:relative; list-style:none; border-bottom:1px solid #E3E3E3; background-position:1px 1px;}
	ul.commentlist li.comment {}
	ul.commentlist li.byuser {}
	ul.commentlist li.comment-author-admin {}
	ul.commentlist li.bypostauthor {}
	ul.commentlist li.alt {}
	ul.commentlist li.even { }
	ul.commentlist li.odd { }
	ul.commentlist li.thread-even { background:#F6F6F6; }
	ul.commentlist li.parent {}
	ul.commentlist li.pingback div.comment-author {}
	ul.commentlist li.comment div.vcard {}
	ul.commentlist li.comment div.comment-meta {}
	ul.commentlist li.comment div.comment-meta a { color:#333333; text-decoration:none; }
	ul.commentlist li.comment div.commentmetadata { font-size:11px; font-style:italic; }
	ul.commentlist li.comment div.reply {}
	ul.commentlist li.comment div.reply a {}
	ul.commentlist li h4 {margin:0px; float:left;}
	ul.commentlist li .date {float:left;}
	ul.commentlist blockquote {border:1px solid #e3e3e3; padding:5px; background-color:#ffffff; font-size:12px; font-style:italic;}
	.fn {font-style:normal; font-weight:normal; font-size:18px;}
	.says {display:none;}
	ul.commentlist li.comment ul.children { margin:0px; padding:0px; }
	ul.commentlist li.comment ul.children li { border-top:1px solid #e3e3e3; margin-top:10px; }
	ul.commentlist li.comment ul.children li.alt {}
	ul.commentlist li.comment ul.children li.bypostauthor {}
	ul.commentlist li.comment ul.children li.byuser {}
	ul.commentlist li.comment ul.children li.comment {}
	ul.commentlist li.comment ul.children li.comment-author-admin {}
	ul.commentlist li.comment ul.children li.depth-2 {}
	ul.commentlist li.comment ul.children li.depth-3 {}
	ul.commentlist li.comment ul.children li.depth-4 {}
	ul.commentlist li.comment ul.children li.depth-5 {}          
	ul.commentlist li.comment ul.children li.odd {}       
	/* end comments section */
	
	/* END MAIN CONTENT LEFT */
	
	/* MAIN CONTENT RIGHT */
	#contentright {float:right; width:300px; }
	#widgetheading {color:#ffffff; background:#222222; padding:5px 10px 5px 10px; margin-bottom:5px; font-size:13px;  font-weight:bold; text-decoration:none; float:left;}
	#widgetheading a {color:#ffffff; text-decoration:none;}
	#widgetheading img {display:none;}
	#widget {width:300px; padding:0px; margin-bottom:20px; clear:left;}
	#widget div a {color:#3F3F3F; text-decoration:none;}
	#widget ul {list-style:none; padding:5px; margin:0px;}
	#widget ul ul, #widget ul ul ul,  #widget ul ul ul ul,  #widget ul ul ul ul ul {list-style:none; padding:0px; margin:0px;}
	#widget ul li {border-bottom:1px solid #EEEEEE; padding:15px 0px 15px 0px;}
	#widget ul li li, #widget ul li li li,  #widget ul li li li li,  #widget ul li li li li li {border-top:1px solid #EEEEEE; border-bottom:none; margin-top:15px; padding:15px 0px 0px 0px;}
	#widget ul li a {text-decoration:none; font-weight:bold; color:#222222;}
	#calendar_wrap {width:100%; padding-top:15px;}
	#wp-calendar {width:100%; background-color:#222222; padding:10px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
	#wp-calendar caption {font-weight:bold; text-align:left; margin-bottom:10px;}
	#wp-calendar thead {text-align:center; color:#ffffff; font-weight:bold;}
	#wp-calendar thead th {text-align:center;}
	#wp-calendar td {text-align:center; color:#818181; font-weight:bold;}
	#wp-calendar td a {color:#ffffff;}
	.banner125 {width:125px; float:left; margin-left:16px; margin-top:16px;}
	.banner125 img {border:none;}
	.banner300 {margin-top:16px;}
	.banner300 img {border:none;}
	.socialimage {float:left; margin-right:10px; margin-bottom:10px;}
	/* END MAIN CONTENT RIGHT */
	
/* END MAIN CONTENT */

/* FOOTER */
#footer {width:940px; background-color:#222222; padding:10px 20px 10px 0px;}
#footer .footer-widget {float:left; width:313px; color:#818181;}
#footer h3 {color:#ffffff; font-size:24px; font-weight:bold; margin:0px 0px 10px 0px; background:url(../../images/bottomline.gif) bottom repeat-x; padding-bottom:15px;}
#footer h3 a {color:#ffffff; text-decoration:none;}
#footer .widget-inner h3 img {display:none;}
#footer ul {margin:0px; padding:0px; list-style:none;}
#footer ul ul, #footer ul ul ul,  #footer ul ul ul ul,  #footer ul ul ul ul ul {list-style:none; padding:0px; margin:0px;}
#footer ul li {padding:8px 0px;}
#footer ul li li, #footer ul li li li,  #footer ul li li li li,  #footer ul li li li li li {margin-top:8px; padding:8px 0px 0px 0px;}
#footer ul li a {color:#818181; text-decoration:none;}
#footer ul li a:hover {color:#ffffff;}
#footer a {color:#818181; text-decoration:none;}
#footer a:hover {color:#ffffff;}
#footertop {background:url(../../images/footertop-gray.jpg) no-repeat; width:960px; height:10px; margin-top:10px;}
#copyright {background:url(../../images/bottomline.gif) top repeat-x; color:#818181; padding-top:15px; margin-top:10px; width:920px; margin-left:20px;}
#copyright .white {color:#ffffff; font-weight:bold;}
#copyright .lefttext {float:left;}
#copyright .righttext {float:right;}
#copyright .lefttext a {color:#ffffff; font-weight:bold; text-decoration:none;}
#copyright .righttext a {color:#ffffff; font-weight:bold; text-decoration:none;}
#footerbottom {background:url(../../images/footerbottom-gray.jpg) no-repeat; width:960px; height:10px;}
.widget-inner {padding: 0px 0px 10px 20px;}
/* END FOOTER */

/* SLIDER */
#loopedSlider { margin:0px auto; width:600px; position:relative; clear:both; margin-bottom:25px; }
.container { width:600px; height:250px; overflow:hidden; position:relative; cursor:pointer; z-index: 1;}
.slides { position:absolute; top:0; left:0; }
.slides .slide {width:600px;}
.slides .details {position:absolute; top:199px; background:url(../../images/featured-transparent.png) repeat-x; height:52px; width:600px;}
.slides .details h1 {color:#ffffff; line-height:52px; height:52px; margin:0px 0px 0px 20px; float:left; font-weight:normal;}
.slides .details span {float:right; line-height:52px; height:52px; margin-right:20px;}
.slides div { position:absolute; top:0; width:600px; display:none; }
:focus { outline: 0; }
ul.pagination { list-style-type:none; margin-bottom:0px; padding:0;}
ul.pagination li { float:left; margin:0 5px; }	
ul.pagination a { display:block; border:1px solid #222222; padding:3px 6px 3px 6px; background-color:#ffffff; color:#222222; font-weight:bold; text-decoration:none;}
ul.pagination li.active a {border:1px solid #222222; background-color:#222222; color:#ffffff;}
a.previous {  float:left; border:1px solid #222222; padding:3px 6px 3px 6px; background-color:#ffffff; color:#222222; font-weight:bold; text-decoration:none; margin-right:10px;} /* previous on bottom of image */
a.next { float:left; border:1px solid #222222; padding:3px 6px 3px 6px; background-color:#ffffff; color:#222222; font-weight:bold; text-decoration:none; } /* next on bottom of image */			
/* SLIDER */