/*  


Theme Name: MyBlog





Theme URI: http://www.pagelines.com/themes/





Description:  iBlogPro3, a professional WordPress theme built on the PageLines CMS framework. Designed and developed by <a href="http://pagelines.com/about">Andrew Powers</a> and <a href="http://www.pagelines.com">PageLines</a>.





Version: 3.5.5





Author: PageLines





Author URI: http://www.pagelines.com





 Note: An empty widget can break the design.


*Edit the options in the admin to customize


	This theme was designed and built by Andrew Powers @ Pagelines





*/ 





/* STANDARD STYLING */





	body {		


		font-size-adjust:none;


		font-style:normal;


		font-variant:normal;


		font-weight:normal;





		


		line-height:18px;		


		font-size:12px;


		/*background: #f2f2f2  url(images/back-gradient.jpg) repeat-x left top;*/


		background:#0066CB;


		


		color:#333333;


	}


	


	/* DEFAULT FONT */


	body {


	font-family:Arial, Helvetica, sans-serif;


	


	}


	/*PRIMARY HEADERS FONT */


	h1, h2, #feature .fheading{ font-family: Myriad Pro, "Lucida Grande","Lucida Sans Unicode",Trebuchet MS,Arial;}


	/*SECONDARY HEADERS FONT */


	h3, h4, h5 { font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}


	


	a {text-decoration: none;} /* LINK COLOR */


	a:hover {text-decoration: underline;}


	p,.p {margin-bottom: 15px;}


	img {border: none;}


	ul li {	margin: 0px;}


	


	


	


	ol {list-style-type: decimal;margin: 5px 0px 15px;padding-left: 20px;}


	


	form {margin: 0px;padding: 0px;}


	small {	font-size: 85%;}


	hr{border: none; border-top: 1px solid #fff; border-bottom: 1px solid #ddd;margin-bottom: 1.5em;}


	blockquote{background: #f7f7f7; padding: 10px 15px;margin: 0 0 1em 2.5em;font-size:.9em;border: 1px solid #ddd;clear: both}





a, #blogtitle a:hover, .postdata a:hover,h2.posttitle a:hover, .tags a:hover, .commentlist cite, .commentlist cite a, #morefoot a:hover, #sidebar ul li ul li a, #wp-calendar caption, #subnav .current_page_item a, #subnav .current_page_ancestor a,	#subnav li a:hover,	#subnav li.current-cat a, #sidebar #grandchildnav .current_page_item a, 	#feature-footer .twitter a {color:#0088CC;}





/* @ rounded corners in mozilla and apple browsers */


	.page-nav, .fboxes, .hentry, .postwrap, #highlight, .widget, #sidebar #accordion, #content .wp-pagenavi, #content .wp-pagenavi a, #content .wp-pagenavi .current, #featurenav a{


		-moz-border-radius: 5px;


		-khtml-border-radius: 5px;


		-webkit-border-radius: 5px;


		border-radius: 5px;


	}


	#drag_drop_sidebar h3{


		-moz-border-radius-topleft: 5px;


		-moz-border-radius-topright: 5px;


		border-top-left-radius: 5px;


		border-top-right-radius: 5px;


		-webkit-border-top-left-radius: 5px;


		-webkit-border-top-right-radius: 5px;


		-khtml-border-top-left-radius: 5px;


		-khtml-border-top-right-radius: 5px;


	}





	.post-footer, #drag_drop_sidebar .drawer-content{


		-moz-border-radius-bottomleft: 5px;


		-moz-border-radius-bottomright: 5px;


		border-bottom-left-radius: 5px;


		border-bottom-right-radius: 5px;


		-webkit-border-bottom-left-radius: 5px;


		-webkit-border-bottom-right-radius: 5px;


		-khtml-border-bottom-left-radius: 5px;


		-khtml-border-bottom-right-radius: 5px;


	}


	





/* LAYOUT SECTION - EDIT THESE TO ADJUST LAYOUT */


	#wrapper {


		width: 992px; /* width of content */


		margin: 0px auto;


		position: relative;


		/*padding:0 20px;*/


		padding-bottom: 1em;


		/*background:  url(images/wrap-bg.png) repeat-y;*/


		background:url('images/body-image.jpg') repeat-y;


		


	}


	


		#foo {


		width: 992px; /* width of content */


		margin: 0px auto;


		height:100px;


		background:  url(images/footer-image.jpg) no-repeat;


		


	}


	


	#navi {


		position:relative;


		margin: 0px 5px 0 6px;


		padding:10px;


		height:60px;


		background:url('images/navi-bg.jpg') repeat-x;


	}


	.navi {


		position:relative;


		margin: 0px 5px 0 6px;


		padding:10px;


		height:60px;


		background:url('images/navi-bg.jpg') repeat-x;


	}


	


	#nav {


		position:relative;


		z-index:2;


	}


	#header { 


		/*padding: 10px 0 3px;*/


		position:relative;


		margin: 0px auto;


		/*width:998px;


		background:url(images/header1.png) no-repeat;


		height:100px;*/


		width:992px;


		height:91px;


		background:url('images/header-image.jpg') no-repeat;


	} /* height of the header */





	#left-col {


		width: 640px; /* width of left column */


		float: left;


	}


	.hentry .title {


		width: 540px; /* width of title area for posts & pages */


		float: left;


		margin-left: 10px;


	}





	#sidebar{ 


		width: 300px;


		float: right;


	}


.icons {


	position:absolute;


	right:0;


	bottom:5px;


	height: 50px;


}





/* site title */


	#blogtitle {


		font-size: 39px; /* blog title size */


		float:left;


		line-height: 47px;


		position:relative;


	} 


	#blogtitle .sheen {


		position: absolute; 


		z-index: 5;


		background-color: transparent;


		background-image: url(images/sheen.png);


		background-position: 0 0;


		background-repeat: repeat-x;


		display: block;


		width:100%;


		height: 25px;


		float: left;


	}


	#blogtitle a{color: #000;}


	#blogtitle a:hover{text-decoration: none;}


	


	#blogdescription { 


		float: left;


		margin-top: 19px; 	/* description distance from top of screen */


		margin-left: 10px;


	}


	.nav-icon {float: right;margin:13px 0 0 8px;}








/* HEADERS */


	h1, h2, h3, h4, h5, h6{color: #000;font-weight: normal;margin:0;padding: 0;}


	h1 a, h2 a, h3 a, h4 a, h5 a{color: #000;}





	h1{font-size: 32px;}


	h2{font-size: 28px;}


	h3{font-size: 24px;}


	h4{font-size: 20px;}


	h5{font-size: 16px;}


	h6{font-size: 12px;}











/*  SEARCH BAR STYLING */


	.searchform {


		width: 200px;


		float: right;


		font-size: 10px;


		padding:0;


		margin:2px 5px 0 0 ;


		position: relative;


	}


	#morefoot .searchform{float:left}


	.searchform .s{


		background:transparent url(images/search-bar-trans.png) no-repeat scroll center top;


		margin:0;


		border: none;


		padding:8px 0 0 0px;


		height: 25px;


		position:absolute;


		right:13px;


		top:0;


		width:163px;


		color: #666;


		overflow: hidden;


	}


	


	.searchform .s:focus { outline: 0; border: none;}





	.searchform .left{


		background:transparent url(images/search-leftcap-trans.png) no-repeat scroll left top;


		display:block;


		height:29px;


		left:0;


		position:absolute;


		top:0;


		width:33px;


	}


	.searchform .right{


	


		background:transparent url(images/search-rightcap-trans.png) no-repeat scroll right top;


		display:block;


		height:29px;


		position:absolute;


		right:0;


		top:0;


		width:14px;


	}


	.searchform .searchsubmit { 


		height: 24px;


		width: 24px;


		border: none;


		cursor: pointer;


		text-indent: -999%;


		line-height: 1px;


		margin:0;


		background: transparent;


	}





/* @ welcome */


#welcome p {


font-size: .95em;


color: #555;


}


#welcome p a{text-decoration: underline;}


#welcome p a:hover{color: #3399cc;}





.twitter {


	font-size: 10px;





	background: url(images/twitter-bubble.png) no-repeat 0 0;


	padding-left: 27px;


}


#sidebar .twitter {	margin: 0;}





/* MAIN NAVIGATION */


	#nav {


		font-size: 13px;	


		background: transparent url(images/nav-tab.png) no-repeat 0px -1px;


		height: 36px;


		margin-bottom: 16px;


	}








	#nav ul{


		list-style: none;


		display: block;


		margin: 0;


		padding: 0px;


		width: 960px;


		float: left;


	}


	#nav ul li{


		font-weight:normal;


		margin:0;


		padding: 0px;


		float: left;


		font-size:12px;	


		


		/*background: url(images/navdivider.gif) no-repeat right top;*/


		border-right:1px solid #669d1f;


	}


	#nav ul.dropdown li a.home{


		padding: 6px 12px 6px 12px;


		border-left: none;	


		position:relative;


		z-index: 10;


	}


	#nav ul.dropdown li a.home:hover, #nav ul li a.home:active{


		background: none;


		cursor: pointer;


		margin:0;


		border:none;


		padding: 6px 12px 6px 12px;


	}


	#nav ul li a{


		padding: 9px 16px 9px 16px;


		text-decoration: none;


		/*text-shadow: #fff 0px .5px 1px;*/


		color: #fff;


		display: block;


	}


	#nav ul li a small{display: none;}


	#nav .current_page_item a, #nav .current_page_item a:hover, #nav li a:hover, #nav li a:active, 	#nav .current_page_ancestor a, #nav .current_page_ancestor a:hover{margin-left: 0px;margin-right: 0px;/*text-shadow: #666 0 -.5px 1px*/;}


	


	#nav .current_page_item a, #nav .current_page_item a:hover, #nav .current_page_ancestor a, #nav .current_page_ancestor a:hover{


		text-decoration: none;	


		background: #2a2a2a url(images/nav-current.png) repeat-x top left;


		color: #fff;


	}


	 #nav li a:hover{


		color: #fff;


		background: #25bc0a url(images/nav-hover.png) repeat-x top left;


	}


	 #nav li a:active{


		color: #fff;


		background: #2a2a2a url(images/nav-action.png) repeat-x top left;


	}


	


	/* Drop Down*/


	#nav li{position:relative;}


	


	#nav ul ul {display: none;} 





/* SUB NAVIGATION (ONLY ON PAGES) */


	#subnav { margin-top: 15px; font-size: 14px;}





	#subnav ul {


		margin: 0px;


		padding: 0px 0px 0px 5px;


		list-style: none;


	}


	#subnav li {


		padding: 4px 7px;


		margin: 0px;


		float: left;


	}


	#subnav ul li a {


		color:#555;


		float:left !important;


		margin:5px 10px 0px 0px;


		padding:0;


		text-decoration:none;


	}


	#subnav ul li ul li{display: none;}


	#subnav li a, #subnav li a:visited, #subnav .page_item {


		text-decoration: none;


		color: #222;


	}


	#subnav li a:hover {


		text-decoration: none;


	}


	#sidebar #grandchildnav ul li{


		padding:0;


		margin:0;


		border:none;


	}


	#sidebar #grandchildnav ul li ul li{


		font-size:.9em;


	}


	#sidebar #grandchildnav a {display:block;padding: 5px 10px;border: 1px solid transparent;margin-top:-1px;}


	#sidebar #grandchildnav .current_page_item a, 


	#sidebar #grandchildnav a:hover, 


	#sidebar #grandchildnav .current_page_item ul li a:hover{


		text-decoration:none;background:#f7f7f7;border: 1px solid #eee;


	}


	#sidebar #grandchildnav ul li ul li a{display:block;padding: 5px 23px; color:#555;}


	#sidebar #grandchildnav .current_page_item ul li a{background:transparent; color:#555;border: 1px solid transparent;}


	


/* CONTENT */


#content { clear: both;	overflow: hidden; }





.hentry, .hcopy{	


	background: #fff url(images/post-bg.png) repeat-x left bottom;


	clear: both;


	overflow: hidden;


	border: 1px solid #fff;


	border-bottom: none;


}





.post-content {padding-bottom: 18px;}


.copy {padding: 18px 18px 0px 18px;}





.postwrap{


	border-bottom: 1px solid #bbb;


	border-right: 1px solid #ccc;


	border-left: 1px solid #ccc;


	border-top: 1px solid #e4e4e4;


	margin:0;


	padding:0;


}


.hentry .billboard {


	text-align: center;


	padding: 50px;


}


/*=== Post ===*/


/*- Post Title -*/


.thumb.left img {


margin-right:23px;


}


.thumb img {


	display:block;


	margin:0 0 0.8em;





}








.post-title h1 {


	color: #333333;


	font-size: 18px;





}


.post-title h1 span {


	color: #33707e;


}


.post-title h1.author {


	color: #888888;


	font-size: 14px;


	padding-top: 2px;


}


.post-title h2, .post-title h2 a  {


	font-size: 30px;


	letter-spacing: -2px;


	margin: 0 0 .45em;


	color: #222222;


	text-decoration: none;


}


.post-title a:hover{


	text-decoration: underline;


}


/*- Post Date -*/


.post-date {


	margin: 0 0 1.25em;


}


.post-date a {


	color: #000;


}


.post-date em {


	background: #eee;


	color: #000;


	font-size: .9em;


	font-style: normal;


	padding: 5px 5px;


	line-height: 1.75em;


}


/*- Post Excerpt -*/


.post-excerpt {


	font-size: 12px;


	float:left;


	width: 370px;


	font-style: italic;


}





/*- Post Blockquote -*/


.hentry blockquote {


	border-left: 3px solid #cfcfcf;


	font-size: 13px;


	font-style: italic;


	margin: 0 0 1.5em;


	padding: 5px 0 0 10px;


}





/*- Post Author -*/


.author-info {


	


}


.post-author {


	margin: 0 0 1em;


}


.author-details {


	font-size: .85em;


}


.author-descr {


	display: table;


	height: 1%;


}





/*- Social Links -*/


.post-footer {


	background: url(images/box-bgr2.gif) #eee repeat-x top;


	height: 42px;


	padding: 0 18px;


}


.post-footer a{color: #444;}


.post-footer .left {


	line-height: 42px;


}


.post-footer .left span {


	background: url(images/comment_count_bg.png) no-repeat center left;


	font-weight: bold;


	font-size: 14px;


	text-align: center;


	padding: 4px 0 8px 0;


	width: 33px;


	margin-right: 6px;


	display: inline-block;


	line-height: 32px;


}


.post-footer .right {


	padding: 9px 0 0;


}


.post-footer .right span {


	line-height: 21px;


}


.post-footer img {


	margin: 0 0 0 2px;


}








.mini-add-comment {


	background: url(images/mini-down-arrow.gif) no-repeat left center;


	padding-left: 12px;


	float: right;


}


.entry {


	padding: 2em 0px 5px;


	clear: both;


	/*line-height: 1.2em;*/


	margin-bottom: 1em;


}





/* POST TITLE STYLING */





.tags {


	float: right;


	color: #aaa;


	margin-top: 4px;


	margin-bottom: 1em;


}


.tags a{font-weight: bold;color: #000;}


.tags a:hover{text-decoration: none;}





/* next & previous page navigation */





.page-nav, .wp-pagenavi{


	clear: both;


	padding: 7px;


	color: #fff;


	background: #959595 url(images/agradient-30.gif) repeat-x left top;


}


.page-nav a{


	color: #fff;


	text-decoration: none;


}


.page-nav a:hover {


	color: #eee;


	text-decoration: none;


}


.previous-entries a {


	float: left;


	padding-left: 10px;


	margin-left: 10px;


	background: url(images/navigation-left.gif) no-repeat left center;


}


.next-entries a {


	float: right;


	padding-right: 10px;


	margin-right: 10px;


	background: url(images/navigation-right.gif) no-repeat right center;


}





#content .wp-pagenavi span.pages {


	border:none;


	background: transparent;


}





#content .wp-pagenavi a,  #content .wp-pagenavi .current, #content .wp-pagenavi .extend{


	padding: 3px 7px;


	border: none;


	color: #000;


	background: #bbb url(images/nav-hover.png) repeat-x 0 0;


}


#content .wp-pagenavi a:hover, #content .wp-pagenavi .current{


	color: #fff;


	border:none;


	background: #999 url(images/agradient-30dark.gif) repeat-x 0 0;


} 





/* next & previous post navigation */


.post-nav {


	clear: both;


	padding-bottom: 35px;


	margin-top: 15px;


	font-size: 95%;


}


.post-nav a, .post-nav a:visited {


	color: #999999;


	text-decoration: none;


}


.post-nav a:hover {


	color: #000000;


	text-decoration: none;


}


.post-nav .previous a {


	float: left;


	padding-left: 20px;


	background: url(images/post-nav-previous.gif) no-repeat left center;


}


.post-nav .next a {


	float: right;


	padding-right: 20px;


	text-align: right;


	background: url(images/post-nav-next.gif) no-repeat right center;


}








/* ---- Feature */


#feature {margin-bottom:15px;}


#cycle {


	overflow: hidden;


	height: 385px;


}


#feature .hentry , #highlight .hentry{


	background:#fff url(images/post-bg-short.png) repeat-x left bottom;


	position: relative;


	z-index:0;


	border:none;


}


#feature .hentry {





	height: 430px;


}


#feature .fcontainer{


	-moz-border-radius-topleft: 5px;


	-moz-border-radius-topright: 5px;


	border-top-left-radius: 5px;


	border-top-right-radius: 5px;


	-webkit-border-top-left-radius: 5px;


	-webkit-border-top-right-radius: 5px;


	-khtml-border-top-left-radius: 5px;


	-khtml-border-top-right-radius: 5px;


}


#feature .fmedia{


    width:  478px;  


	margin-left: 480px;


    height:   390px;


	float:right;





}


#feature .fcontent {


	position: relative;


	float: left;


	width: 330px;


	padding: 20px 80px;


	z-index: 100;


	margin: 20px -500px 0px 0px;


	height: 300px;


}


#feature .fheading{





	text-align: center;


	margin: 2em 0;


}


#feature .fheading h1, .ftitle {


	font-size:55px;


	line-height: .9em;


	letter-spacing:-.05em;


}


#feature .fheading h3, .fsub {


	color: #999;


	font-size: 18px;


}


#feature .ftext {


	margin: 30px 0px 0;


	font-size: 1.15em;


}


#feature .ftext h4, #feature .ftext h5{


	font-size:1em;


	font-weight: bold;


}


#feature .ftext strong {color: #000}


.featurelink {


	background:transparent url(images/morearrow.gif) no-repeat scroll 100% 60%;


	padding-right:10px;


}


#feature-footer{


	background: #f7f7f7;


	width: 100%;


	z-index:100;


	padding: 11px 0;


}





#featurenav {


	float: left;


	margin-left: 10px;


	display: inline;


}


	#featurenav a{


		font-family:arial;


		padding: 3px 9px 3px;


		margin-right: 5px;


		font-size: 12px;


		border: 1px solid #ccc;


		border-right: 1px solid #bbb;


		border-bottom: 1px solid #bbb;


		color: #666;


		background: #f7f7f7;


	}


	#featurenav a:hover{


		background: #eee;


		text-decoration:none;


	}


	#featurenav a.activeSlide{


		background: #ddd;


		color: #000;		


		border: 1px solid #aaa;


		border-right: 1px solid #ccc;


		border-bottom: 1px solid #ccc;


	}


	#feature-footer .twitter {float: right;margin-right: 16px;display: inline;color: #777;}


	#feature-footer .twitter a{color: #333;}


	


.editfeature {


	text-align: right;


	line-height: 40px;


	margin-right: 15px;


}





/* ---- HIGHLIGHT TEMPLATE -------*/


#highlight {


	position: relative;


	background:#fff url(images/post-bg-short.png) repeat-x left bottom;


	border-left: none;


	border-right: none;


	border-top: none;


	margin-bottom: 1.5em;


}


	#highlight .postwrap {padding: 20px 30px;}


	#highlight .ftitle{margin-bottom: .8em;font-size: 30px;}


	#highlight .fcontent {


		float: left;


		padding: 30px;


		width: 290px;


		margin-top: 20px;


	}


	#highlight .fmedia {


		overflow:hidden;


		float: left;


		width: 540px;


		margin: 0;


	}








/* ------------------------------------- cred area  */








#bottomnav {


	


	clear: both;


	font-size: .9em;


	border-top: 1px solid #ddd;


	border-bottom: 1px solid #ddd;


}


#bottomnav .piped {width: 600px}





.terms {


	text-align: right;


}


.terms.nonav{text-align: center;}


/*.pagelinespos {


	position:absolute ;


	right:50%;


	margin-right: -50px;


	bottom:0;


}


a.pagelines {


	display: block;


	float: right;


	text-indent:-3330em;


	height: 30px;


	width:88px;


	font-size: 8px;


	color: #eee;


	font-weight: bold;


	background: url(images/pagelines.png) no-repeat 0px 0px;


}*/


#cred a, #cred a:visited {


	text-decoration: none;


	color: #444;


}


#cred a:hover {


	text-decoration: underline;


}


/* Before footer */





.fboxes {


  	background:#FFFFFF url(images/post-bg.png) repeat-x scroll left bottom;


	border-color:#ccc #aaa #aaa #ccc;


	border-style:solid;


	border-width:1px;


	


  }








.fboxdividers{


  /*	background:transparent url(images/morefootbg_2.png) repeat-y scroll left bottom;*/


	


	background:transparent url(images/morefootbg_2.gif) repeat-y scroll left bottom;


}





.fboxes .fbox {


	display: inline; /* IE thing */


	float: left;


	width: 475px;


}


.fboxcopy {


	padding: 12px 12px;


}





.fboxes p {


  margin-bottom: 10px;


  line-height:2.0em;


  padding-left:10px;


  }


.fboxes ul {


  list-style-type: none;


  margin-top: 5px;


  }


.fboxes ul li, #morefoot p {


  font-size: 12px;


  }


.fboxes ul a {


  text-decoration: underline;


  color: #333;


  }


.fboxes a:hover {


  text-decoration: underline;


  }


.fboxes h3 {


	font-family:Georgia, "Times New Roman", Times, serif;


	font-size:18px;


	font-weight:normal;


	color:#41be10;


	padding:0 0 10px 0;


	margin:0


}


.fboxes #searchbox {


  padding: 1px;


  width: 160px;


  }





.fboxes li {


  margin-bottom: 5px;


  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */


  }


#morefoot {margin-top: 1em;}


#morefoot p{font-size: 12px;}


#morefoot li {margin-left: 10px;}


#morefoot li a {text-decoration: none;}


/* @ FORMS */





/* Fboxes 2 */





.fboxes2 {


  	background:#FFFFFF url(images/post-bg.png) repeat-x scroll left bottom;


	border-color:#ccc #aaa #aaa #ccc;


	border-style:solid;


	border-width:1px;


  }





.fboxdividers2{


	background:transparent url(images/morefootbg_2.gif) repeat-y scroll left bottom;


}





.fboxes2 .fbox2 {


	display: inline; /* IE thing */


	float: left;


	width: 475px;


}





.fboxcopy2 {


	padding: 12px 12px;


}





.fboxes2 p {


  margin-bottom: 10px;


  line-height:2.0em;


  padding-left:10px;


  }


  


  


  	.hentry ul {


}


	


	.hentry ul li {


	font-size:14px;


	padding:0;


	margin: 0;


	padding:0 0 10px 10px;


	list-style: disc;
/*

	line-height:30px;


	background:url(images/morearrow.gif) no-repeat left top;*/


}








	.hentry ul li a {


	color:#0088cc;


	text-decoration:none;


	


}





	.hentry ul li a:hover {


	color:#000000;


	text-decoration:underline;


	


}








.fboxes2 ul {


  	list-style: none; 


	margin: 0;	


	padding: 20px 0 0 20px;


}


  


.fboxes2 ul li, #morefoot p {


  font-size: 12px;


}





.fboxes2 ul a {


  text-decoration: underline;


  color: #333;


  }


.fboxes2 a:hover {


  text-decoration: underline;


  }


.fboxes2 h3 {


	font-family:Georgia, "Times New Roman", Times, serif;


	font-size:18px;


	font-weight:normal;


	color:#41be10;


	padding:0 0 10px 0;


	margin:0


}


.fboxes2 #searchbox {


  padding: 1px;


  width: 160px;


  }





.fboxes2 li {


  margin-bottom: 5px;


  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */


  }


  


/*----------*/








	textarea:focus, input[type="text"]:focus {


		border: solid 1px #666;


	}


	


	


	.button, input[type="submit"], .submit{


		border: 1px solid #aaa;


		background: #e5e5e5 url(images/gradlight.gif) repeat-x left bottom;


		margin:0;


		padding: 5px 3px 4px 5px;


		font-family: arial, helvetica;


		font-weight: bold;


		color: #333;


	}





	


	.button:hover, input[type="submit"]:hover{


		background: #535353 url(images/graddark.gif) repeat-x top left; 


		color: #FFF;


		cursor: pointer;


	}


	


	#cformsform ol {list-style-type: none;}


	


	


	


	


/* sidebar */


#sidebar {


	color: #444;


	margin:0;


	padding: 0;


	font-size: 13px;


}





#sidebar p { margin: 0px 0px 15px; }


#sidebar h2{ font-size: 20px; margin-bottom: 5px; }





#sidebar a {  }


#sidebar a:hover, #sidebar a:focus, #sidebar a:active { text-decoration:underline; }





#sidebar ul { list-style: none; margin: 0;	padding: 0;}


#sidebar ul li {	


	border-bottom: 1px solid #eee;


	padding: 7px 0;


}


#sidebar ul li ul li {


	padding: 4px 4px 4px 12px;





}





#drag_drop_sidebar h3{


	font-size: 13px;


	color: #333;


	font-weight: bold;


	padding: 8px 10px;


	


	text-shadow: #fff 0px .5px 1px;


	background: #e5e5e5 url(images/nav-default.png) repeat-x left top;


}





#sidebar .ui-sortable h3:hover{


	cursor: move;


	background: #e5e5e5 url(images/graddark.gif) repeat-x left top;


	color: #fff;


	text-shadow: #444 0px 1px 1px;


}





#sidebar #drag_drop_sidebar .drawer-content{


	padding: 10px 10px 20px 10px;


	background: #fff url(images/post-bg-short.png) repeat-x left bottom;


}


#sidebar #drag_drop_sidebar .widget {


	padding: 0;


	


}





#sidebar a{


 	color: #000;


}


#sidebar ul li a{


	padding: 3px 0;


}


#sidebar ul li a:hover {


	text-decoration:underline;


}


#sidebar ul li ul li{


	border: none;


}


#sidebar ul li ul li a{


	font-weight: normal;


	color:#777;


}


#content_sidebar {


	font-size: .9em;


}





#content_sidebar .wtitle {


	font-size: 18px;


	font-weight: bold;


}





#content_sidebar .widget {


	background: #fff url(images/post-bg-short.png) repeat-x left bottom;


	margin: 2em 0;


	border: 1px solid #bbb;


	padding: 1em;


}


#content_sidebar .widget ul li{


	margin-left: 15px;


}








/* meta */


#meta .rss {


	background: url(images/icons/feed.png);


	background-repeat: no-repeat;


}


#meta .check {


	background: url(images/comment.gif);


	background-repeat: no-repeat;


}








#sidebar #accordion{


	border: 1px solid #ccc;


	margin-bottom: 1.5em;


}


	 #accordion .widget{


		margin:0;


		border:none;


		line-height: 1.6em;


	}


	


	 #accordion .drawer-handle{


		text-shadow: #fff 0 1px 0;


		display: block;


		cursor: pointer;


		padding: 10px 10px;


		background: #e5e5e5 url(images/gradlight.gif) repeat-x left top;


		font-size: 13px;


		border-bottom: 1px solid #ddd;


	}


	#accordion .ui-state-active {border-bottom: 1px solid #aaa;}


	


	#accordion .drawer-handle:hover{


		background: #AAAAAA url(images/graddark.gif) repeat-x left top;


		text-decoration: none;


		


			text-shadow: #666 1px 0 0;


	}


	#accordion .drawer-handle:hover a{color: #fff;}


	 #accordion .selected{


		color: #fff;


		background: #e5e5e5 url(images/graddark.gif) repeat-x left top;


	}


	 #accordion .drawer-content{


		border-top: 1px solid #eee;


		border-bottom: 1px solid #ddd;


		background: #fff;


		color: #666;


		padding: 15px 12px 5px;


	}





#feedbox {margin-right: 8px;


	padding: 5px;


}


#archives ul li {  background: url(images/archive.gif) no-repeat right 9px;}


#recent-comments ul li { background: url(images/comment.gif) no-repeat left 5px;padding: 5px 4px 3px 20px;}





/* meta */


#meta .rss {background: url(images/mini-rss.gif) no-repeat right 9px;}


#meta .check {	background: url(images/comment.gif) no-repeat right 9px;}











/* Widgets */


#sidebar .widget{


	/*margin-bottom: 1.5em;*/


	border-top: 1px solid #ccc;


	border-left: 1px solid #ccc;


	border-right: 1px solid #aaa;


	border-bottom: 1px solid #aaa;


	background:#FFF;


	padding: 1px;


}


#sidebar .wtitle {


	font-size: 1.2em;


	font-weight: bold;


	margin-bottom: 3px;


}


#sidebar .winner{


	padding: 10px;


	background: url(images/post-bg-short.png) repeat-x left bottom;


	


}


#sidebar .wcontent {


	padding: 0 15px;


}








#calendar-wrap {text-align:center;}


#wp-calendar {text-align:center; margin: 5px auto;}


#wp-calendar caption{text-transform:uppercase;letter-spacing:.1em; font-weight: bold;font-size: 1.2em;}


#wp-calendar td{ padding: 0px 4px; }


#wp-calendar #today{font-weight: bold;border:1px solid #ccc;background:#f7f7f7;}





/* FLICKR */


.widget_flickrRSS + div a img, .widget_flickrRSS a img{margin:8px; color: transparent;width: 75px; height: 75px;}


#sidebar .widget_flickrRSS .wcontent{padding: 0;}





/* ADS */


#sidebar .administer_widget .winner {


	padding: 13px 0 0 13px;


	


}


.administer_widget a img {


	color: transparent;


	margin:0 13px 12px 0;


}


.administer_widget small a{


	font-family: arial, sans-serif;


	font-size: 9px;


	color:#404040;


	text-decoration:none;


}


.administer_widget .adslink {


	text-align: center;


	padding-bottom: 4px;


}





/* FORMS/CONTACT ETC */





	.cform input {padding: 5px;font-size: 1.1em;}





	 .cform fieldset{background: #fff;border:none;}


	 .cform label {


		display:block;


		margin:0;


		text-align:left;


	}


	legend{display: none;}


	#content .cform {margin:5px 50px;padding:0px 0;}


	.cform ol, .cform li{list-style-type: none; margin:0;padding:0;}


	.cform label {}


	.cform li{margin-bottom: .7em;}


	.cform .single{width: 97%;}


	.cform .area{width: 97%;}


	.cform .emailreqtxt,.cform .reqtxt{font-style: italic;color: #999;}


	.cf_hidden {display: none;}


	


		


	 .success {


		background: #f7f7f7; 


		padding: 15px; 


		margin-bottom: .5em; 


		font-size:1.4em;


	}


	input[type="text"].cf_error:focus {border: 1px solid #000;}


	/* Mailing List Form */


	.mailinglist .cform ol{width:262px; float: left;}


	.mailinglist .cform .single{width:97%}


	.mailinglist .cform .sendbutton{margin:21px 0 0 10px;padding: 3px 0 2px 0;}


	.linklove a{display: none;}











/* highlight */


.hl, .hl2 {


	background: url(images/hl-dot.gif) repeat-x top;


	clear: both;


	height: 2px;


	overflow: hidden;


	width: 100%;


}


.hl2 {


	background: none;


	border-top: 1px solid #e7e7e7;


	height: 1px;


	margin: 0 0 .8em;


}





.lowlight {	background: url(images/post-bg.png) repeat-x left bottom;}


.lowlight2{background: url(images/post-bg-short.png) repeat-x left bottom;}


.toplight{ background: url(images/box-bgr.gif) repeat-x top left;}








.pad_small{padding: 8px;}


.pad_big {padding: 15px 20px;}








.footer{


	width:960px;


	margin:0 auto;


}





#footermain {	


	clear: both;


	


	font-size:12px;


	color:#FFFFFF


}





#footermenu{	


	padding:40px 35px 0 30px;


	text-align:center;


	font-size:12px;


	color:#FFFFFF;	


	/*height:60px;*/


}





#footermenu ul{


		list-style: none;


		display: block;


		margin: 0;


		padding: 0px;


		text-align:center;


}








#footermenu ul li{


		font-weight: normal;


		display:inline;


		color:#FFFFFF;


		padding:5px 0px;


}





#footermenu ul li a{


		padding: 12px 7px 0px 7px;


		text-decoration: none;


		color: #222;


		


		color:#FFFFFF;


}





#footermenu li a:hover{


		color: #000;


}





h2.footer {


	font-size:22px;


	color:#41be10;


	font-weight:bold;


}





/* SignUp Class */





.formbox{


	background:#FFFFFF;


	border:1px #ccdef9 solid;


	width:150px;


	height:20px; 


}





.signup{


	background:#FFFFFF;


	border:1px #a0c4fa solid;


	font-family:Arial, Helvetica, sans-serif;


	font-size:12px;


	color:#0066CC;


	width:70px;


	height:15px;


	text-align:center;


	font-weight:bold;


	float:left;


	position:relative;


	padding:4px 0;


}





.signup a{


	color:#0066CC;


	text-decoration:none;


}





.signup a:hover{


	color:red;


	text-decoration:none;;


}





#signup {


	font-family: Arial, Helvetica, sans-serif;


	font-size:12px;


	font-weight:normal;


	color:#333333;


}





#signup h1 {


	font-family:Georgia, "Times New Roman", Times, serif;


	font-size:24px;


	font-weight:normal;


	color:#333333;


	padding:0;


	margin:0;


}





#signup h2 {


	font-family:Georgia, "Times New Roman", Times, serif;


	font-size:18px;


	font-weight:normal;


	color:#333333;


	padding:0;


	margin:0;


}








#signup .padding {


	padding:10px;


}





#signup .border{


	border:1px #CCCCCC dashed;


}





#signup .borderred{


	border:1px #ff0000 dashed;


}








#signup .red{


	color:#FF0000;


	font-size:16px;


	font-weight:bold;


}





#signup .imp{


	color:#FF0000;


	font-size:13px;


	font-weight:bold;


	font-style:italic;


	font-family:Verdana, Arial, Helvetica, sans-serif;


}





.pack-top {


	color:#fff;


	font-weight:bold; 


	font-size:12px; 


	padding-top:10px;


}





.pack-top a {


	color:#ff0000;


	text-decoration:none;


}





.pack-top a:hover {


	text-decoration:underline;


}














/* Boxes */


#boxes{ 


	width: 305px;


	float: left;


	


}





#boxes {


	color: #444;


	margin:0;


	padding: 0;


	font-size: 12px;


}





#boxes p { 


	margin: 0px;


	


}





#boxes h2{font-family:Georgia, "Times New Roman", Times, serif;


	font-size:18px;


	font-weight:normal;


	color:#0665ac;


	padding:0 0 10px 0;


	margin:0;}


#boxes h1{font-family:Georgia, "Times New Roman", Times, serif;


	font-size:18px;


	font-weight:normal;


	color:#41be10;


	padding:0;


	margin:0;}





#boxes h1 a{


	color:#41be10;


	font-weight:normal;


}





#boxes a{


	color:#0665ac; 


	font-weight:bold;


}





#boxes a:hover, #boxes a:focus, #boxes a:active { text-decoration:underline; }





	.hentry ul {


	list-style: none; 


	margin: 0;	


	padding: 10px 0 0 10px;


}


	


/*	.hentry ul li {


	font-size:14px;


	padding:0;


	margin: 0;


	padding:0 0 0 10px;


	list-style:none;


	/*line-height:30px;


	background:url(images/morearrow.gif) no-repeat left;


}
*/







	.hentry ul li a {


	color:#0088cc;


	text-decoration:none;


	


}





	.hentry ul li a:hover {


	color:#000000;


	text-decoration:underline;


	


}














#boxes ul { 


	list-style: none; 


	margin: 0;	


	padding: 0;


}





#boxes ul li {


	padding:0;


	margin: 0;


	padding:0 0 0 15px;


	list-style:none;


	background:url(images/arrow1.gif) no-repeat left;


}





#boxes ul li ul li {


	/*padding: 4px 4px 4px 12px;*/


}





#boxes ul li a{


	padding:0;


	line-height:16px;


}


#boxes ul li a:hover {


	text-decoration:underline;


}


#boxes ul li ul li{


	border: none;


}


#boxes ul li ul li a{


	font-weight: normal;


	color:#777;


}





/* Widgets */


#boxes .widget{


	margin-bottom: 1.5em;


	border-top: 1px solid #ccc;


	border-left: 1px solid #ccc;


	border-right: 1px solid #aaa;


	border-bottom: 1px solid #aaa;


	background:#FFF;


	padding: 1px;


}


#boxes .wtitle {


	font-size: 1.2em;


	font-weight: bold;


	margin-bottom: 3px;


}


#boxes .winner{


	padding: 10px;


	background: url(images/post-bg-short.png) repeat-x left bottom;


	height:180px;


	font-size:12px;


	line-height:2em;


	


}


#boxes .wcontent {


	padding: 0 15px;


}








.chart_heading {


	color:#fff;


	font-weight:bold;


	background:#67b51e;


}





.chart_bg {


	border-bottom:1px dashed #ccc; 


	border-top:1px dashed #ccc; 


	background:#E2E2E2;


}





/* New Green Boxes */





/* Boxes */


#boxes_green{ 


	width: 302px;


	float: left;


	margin:0 10px 20px 0;


	position:relative;


}





.boxes_green_header_bg {


	width:302px;


	height:48px;


	background:url('images/box-green-head.jpg') no-repeat;


}





.boxes_green_header {


	font-family:tahoma;


	font-weight:normal;


	font-size:24px;


	color:#e2fcb4;


	padding:10px 0 0 20px;


}





.boxes_green_body_bg {


	width:302px;


	background:url('images/green-box-body.jpg');


}





.boxes_green_foot_bg {


	width:302px;


	height:12px;


	background:url('images/green-box-footer.jpg') no-repeat;


}





#boxes_green h2 {


	font-family: Arial, Helvetica, sans-serif;


	font-size:22px;


	font-weight:normal;


	color:#fff;


	padding:0;


	margin:0;


}





.strik {


	color:#FF0000;


	text-decoration:line-through;


}





#boxes_green ul { 


	list-style: none; 


	margin: 0;	


	padding: 10px;


}





#boxes_green ul li {


	font-family:Arial, Helvetica, sans-serif;


	font-size:12px;


	color:#fff;


	margin: 0;


	padding:0 0 8px 15px;


	list-style:none;


	background:url(images/button_green.jpg) no-repeat top left;


}





#boxes_green ul li a{


	margin:0;


	padding:0;





	color:#fff;


	text-decoration:none;


}





#boxes_green ul li a:hover {


	text-decoration:underline;


}





#boxes_green .link {


	float:right;


	font-family:Arial, Helvetica, sans-serif;


	font-size:12px;


	font-weight:bold;


	color:#527706;


	padding-right:10px;


}





#boxes_green .link a {


	background:transparent url(images/green-more.jpg) no-repeat scroll 100% 60%;


	padding-right:10px;


	text-decoration:none;


	color:#fff;


}





#boxes_green .link a:hover {


	text-decoration:underline;


}





#new_form {


	width:562px;


}





#new_form .top {


	width:562px;


	height:55px;


	background:url('images/create-bg.jpg');


	


	font-family:Georgia;


	font-size:25px;


	font-weight:normal;


	text-align:center;


	font-style:italic;


	color:#fff;


	padding-top:20px;


}





#new_form .gap {


	clear:both;


	height:15px;


}





#new_form .step {


	height:19px;


	width:562px;


	background:url('images/step-bg.jpg');


	font-family:Arial, Helvetica, sans-serif;


	font-size:16px;


	font-weight:bold;


	color:#fff;


	padding:5px 0;


	text-align:center;


}





#new_form .box1 {


	width:268px;


	height:161px;


	background:url('images/box1-bg.jpg') no-repeat;


	float:left;


	position:relative;


}





#new_form .box2 {


	width:268px;


	height:161px;


	background:url('images/box2-bg.jpg') no-repeat;


	margin-left:24px;


	float:left;


	position:relative;


}





#new_form .text {


	margin:20px;


	font-family:Arial, Helvetica, sans-serif;


	color:#fff;


}





#new_form h2 {


	margin:0;


	padding:0;


	text-align:center;


	color:#fff;


	font-size:20px;


	font-weight:normal;


}





#new_form .form_line {


	width:562px;


	height:50px;


	background:#BFD1E9;


	margin-bottom:1px;


}





#new_form .form_box {


	width:280px;


	margin:10px 0;


	float:left;


	position:relative;


	text-align:center;


}





#new_form .form_box_large {


	width:562px;


	margin:0;


	text-align:center;


}








#new_form .label {


	color:#441382;


	font-family:Arial, Helvetica, sans-serif;


	font-size:12px;


	text-align:right;


	margin-right:10px;


}





#new_form .label2 {


	color:#441382;


	font-family:Arial, Helvetica, sans-serif;


	font-size:12px;


}





#new_form .input {


	width:140px;


	height:18px;


	border:1px solid #383838;


}





#new_form textarea {


	width:420px;


	height:36px;


	border:1px solid #383838;


}





.red {


	color:#FF0000;


}











.homeboxcontent{


	width:600px;


}	





.topheadingblue{


	font-family:"Century Gothic";


	font-size:30px;


	color:#003DF5;


	text-align:left;


	padding-bottom:15px;


}





.topheadingred{


	font-family:Tahoma;


	font-size:24px;


	color:#003366;


	padding-left:20px;


	padding-bottom:15px;


}








.topheadingred2{


	font-family:Tahoma;


	font-size:24px;


	color:#FF0A0A;


	padding-left:320px;


}











.topheadinlightblue{


	font-family:Tahoma;


	font-size:24px;


	color:#33CC00;


	padding-left:200px;


	padding-bottom:15px;


}





.boxcontent1{


	font-family:Arial, Helvetica, sans-serif;


	font-size:12px;


	color:#0000FF;


	text-align:center;


	font-weight:bold;


	padding-bottom:10px;


	padding-top:20px;


}








.boxcontent2{


	font-family:Arial, Helvetica, sans-serif;


	font-size:12px;


	color:#0a4e91;


	text-align:justify;


	font-weight:normal;


	padding-bottom:10px;


	padding-top:10px;


	line-height:20px;


}





.bottomheading{





	font-family:Arial, Helvetica, sans-serif;


	font-size:12px;


	color:#a90808;


	text-align:justify;


	font-weight:bold;


	padding-left:20px;


	padding-bottom:5px;


	padding-top:10px;





}


.bottomcontent{





	font-family:Arial, Helvetica, sans-serif;


	font-size:12px;


	color:#000;


	text-align:justify;


	font-weight:bold;


	padding-left:20px;


	padding-bottom:12px;


	padding-top:5px;





}	














.msg_list { 


	float: left;


	overflow: hidden;


}


		   


.msg_list p {


	cursor: pointer;


	font-weight: bold;


	color: #069;


	margin: 0;


}





.msg_body ul li{ 


	display: inline;


	padding-right: 10px;


	text-transform: capitalize;


	font-size: 11px;


}





.msg_list2 { 


	float: left;


	overflow: hidden;


}


		   


.msg_list2 p {


	cursor: pointer;


	font-weight: bold;


	color: #069;


	margin: 0;


}





.msg_body2 ul li{ 


	display: inline;


	padding-right: 10px;


	text-transform: capitalize;


	font-size: 11px;


}








#container {


	margin:0 20px;


}

















/* column structure */


.column {


	margin-right: 10px;


	float: left;


	width: 33%;


	}


/* column styles */


column.first, column.second, column.third {}