body {

	background:#000032 url(../images/bgbody02.jpg) repeat-x;

	font: 1em/17px arial,verdana,tahoma, sans-serif;

	color:#222;

}



/*  HEADERS  */

h1 {

	font:25px Georgia,Times New Roman,Trebuchet;

	display:block;

	margin-top:5px;

	padding-left:10px;

} 

h2 {

	font:13px Georgia,Times New Roman,Trebuchet;

	font-weight:bold;

	padding-bottom:3px;

}



h3 {

	font:bold 15px Georgia,Times New Roman,Trebuchet;

	padding-bottom:2px;

	color:#444;

	border-bottom:1px dotted #efefef;

}

h4{ 

	font: 12px Georgia,Times New Roman,Trebuchet;

}  



h1 a:link, h1 a:visited, h1 a:hover {

	color:#444;

}

h1 span {

	display:block;

	font-size:.5em;

}

h2.singlePageTitle {

	font:1.3em "trebuchet ms", arial, tahoma, sans-serif;

}

h2.sidebar{

	padding-top:15px;

}

h2.media{

	height:30px;

	font:bold .9em arial, sans-serif;

}

h2.titleFooter {

	margin-bottom:3px;

	font:bold 1.1em arial, tahoma, sans-serif;

	letter-spacing:-1px;

	color:#bd8b43;

	border-bottom:1px dotted #bd8b43;	

}

h2.widgetTitle {

	padding-top:10px;

	font:bold 1.2em arial, helvetica, sans-serif;

	letter-spacing:-1px;

	color:#333;

}

h3.ad250 {

	padding-top:10px;

}

h3#comments {

	margin-top:10px;

	margin-bottom:10px;

	border:none;

	padding:0;

	font-size:1.2em;

	color:#666;

}

h3#leaveComment {

	margin-top:10px;

	margin-bottom:3px;

	border:none;

	padding:0;

	color:#666;

}

h3.searchResults {

	margin-bottom:15px;

}

h4 a {

	background: url(../images/rss.png) no-repeat left center;

	padding-left:22px;

	float:right;

	margin-left:10px;

	color:#f60;

} 

h4 a:hover{	color:#222;}



/* ***********************************************************

*	Links									*

***********************************************************/

a {

	color:#29568f;

}

a:hover {

	color:#d92100;

}

#footer-credit a {

	color:#fff;

}

#footer-credit a:hover {

	text-decoration:underline;

}

/* ********************************************************** */

/*	GENERIC					*/

/***********************************************************/

#wrapper {

	width: 984px;

	margin: 0 auto;

	padding-bottom:7px;

	background: #fff;

}

.postinfo { /* pos info shown under the summary of posts on search results */

	text-align:right;

	padding-top:3px;

	font:.8em verdana, arial, tahoma,sans-serif;

	color:#9f9f9f;

	border-top:1px dotted #f1f1f1;

	margin-bottom:10px;

	clear:both;

	display:block;

}

.gray { /* Every second post on the main page below the flickr photo stram gets assigned with this class */

	background-color:#f6f6f6;

	padding-top:5px;

}

.details { /* This class styles the post details  where the date, comment and read more text is placed on main page. (Featured area, left and right sections below the flickr photos) */

	text-align:right;

	display:block;

	clear:both;

	font:.8em verdana;

}

.mediadetails { /* This class styles the post details  where the date, permalink and comment numbers are placed on video and photos category template. */

	text-align:center;

	display:block;

	clear:both;

	padding-top:5px;

	font:.8em verdana;

}

.navigation {

	position:relative;

	display:block;

	height:28px;

}

.previous {

	position:absolute;

	left:0;

	bottom:0;

}

.next {

	position:absolute;

	right:0;

	bottom:0;

}

p,

dl,

hr,

pre,

table,

address,

fieldset {

	margin-bottom: 10px;

	line-height:1.3em;

}

/* ********************************************************** */

/*	HEADER					*/

/***********************************************************/

#header { /*Site logo - Searchbox and navigation bar wrapper */

	width: 970px;

	font-size: .8em;

	margin-bottom:15px;

	margin-right:auto;

	margin-left:auto;

}

#headerleft {

	width: 626px;

	padding-top:10px;

	float: left;

}

#headerright {

	width: 334px;

	float: right;

	padding:10px 0 0;

}

#search {

	position:relative;

	display:block;

	height:35px;

	border:1px solid #ddd;

	background: #f7f7f1 url(../images/bgsearch.gif) no-repeat top;

}

#form {

	padding:5px;

}

#searchform label{

	color:#87d50d;

	font-weight:bold;

	position:absolute;

	left:10px;

	font-size: .9em;

	background: url(../images/bgsearchlabel.gif) no-repeat right center;

	padding:4px 25px 4px 0;

}

#s {

	width: 185px;

	padding: 3px;

	position:absolute;

	left:82px;

}

#searchsubmit {

	background: url(../images/search-btn.gif) no-repeat;

	width: 37px;

	height:25px;

	cursor:pointer;

	position:absolute;

	left:285px;

	border:0;

}

#rss {

	margin-top:5px;

	margin-bottom:5px;

}

/* ******************************************** DROPDOWN NAVIGATION - PAGES */

#navpages {

	width:970px;

	background: #b5dded;

	border-top:1px solid #555;

	border-bottom:1px solid #555;

	clear:both;

}

#navpages #navpagelist li {

	float: left;

	width: auto;

}

#navpages ul li a {

	display: block;

	font-size: .9em;

	color: #222;

	padding-top:6px;

	padding-bottom:6px;

	padding-right:12px;

	padding-left:12px;

}

#navpages ul li a:hover {

	background: #006599;

	color:#fff;

}

#navpagelist li li {

	float: left;

	width: 160px;

}

#navpagelist li li a {

	background: #b5dded;

	color:#222;

	float: none;

	padding-top:3px;

	padding-bottom:2px;

	padding-right:12px;

	padding-left:12px;

	border-top: 1px solid #555;

	border-right:0;

	width: 136px!important;

	width:160px;

	width/**/:/**/136px;

}

#navpagelist li li a:hover {

	background: #006599;

	color:#fff;

}

#navpagelist li ul {

	position: absolute;

	width: 160px;

	left: -999em;

}

#navpagelist li:hover ul {

	left: auto;

	display: block;

}

#navpagelist li:hover ul{

	left: auto;

}



/* *************************************** DROPDOWN NAVIGATION - CATEGORIES */

#navcats {

	width:970px;

	background: #fff;

	border-bottom:2px solid #006599;

}	

#navcats #navcatlist li {

	float: left;

	width: auto;

}

#navcats ul li a {

	display: block;

	font-size: .9em;

	color: #333;

	padding-top:6px;

	padding-bottom:6px;

	padding-right:12px;

	padding-left:12px;

	border-right:1px solid #ddd;

}

#navcats ul li a:hover {

	background: #006599;

	color:#fff;

}

#navcatlist li li {

	float: left;

	width: 160px;

}

#navcatlist li li a{

	background: #b5dded;

	color:#222;

	float: none;

	padding-top:3px;

	padding-bottom:2px;

	padding-right:12px;

	padding-left:12px;

	border-top: 1px solid #555;

	border-right:0;

	width: 136px!important;

	width:160px;

	width/**/:/**/136px;

}

#navcatlist li li a:hover {

	background: #8BC7DF;

	color:#222;

}

#navcatlist li ul {

	position: absolute;

	width: 160px;

	left: -999em;

	border-bottom:1px solid #555;

}

#navcatlist li:hover ul {

	left: auto;

	display: block;

}

#navcatlist li:hover ul {

	left: auto;

}

/* ********************************************************** */

/*	CONTENT-WRAPPER				*/

/***********************************************************/

#content-wrap {

	width:970px;

	margin: 0 auto;

	clear:both;

}

/* ********************************************************** */

/*	CONTENT-LEFT COLUMN			*/

/***********************************************************/

#leftcol-wrapper {

	float:left;

	text-align:center;

	background:#f9f9f9;

	width: 170px;

}

#leftcolumn {

	padding:5px;

	font-size:.75em;

}



/* ********************************************************** */

/*	CONTENT-MIDDLE COLUMN				*/

/***********************************************************/

#midcolumn {

	float:left;

	margin-right:10px;

	margin-left:10px;

	display:inline;

	width:520px;

	font-size:.8em;

}

/* MIDDLE COLUMN */

.featuredcontainer {

	background:#f9f9f9;

	width:520px;

}

.featuredinner {

	border-left:1px solid #ccc;

	border-right:1px solid #ccc;

	border-bottom:1px solid #ccc;

	padding-top:6px;

	padding-right:10px;

	padding-bottom:6px;

	padding-left:10px;

}

.featuredcontainer img {

	float:left;

	margin-top:3px;

	margin-right:10px;

	padding:2px;

	background:#fff;

	border:1px solid #ccc;

}

ul#sideTabs{

	height:31px;

	font-size:1em;

	border-bottom:1px solid #ccc;

	font-weight:bold;

}

ul#sideTabs li{

	display: inline;

	float: left;

	line-height: 27px;

	height: 31px;

	font-weight: bold;

}

ul#sideTabs li a {

	display: block;

	float: left;

	padding-right:6px;

	padding-left:6px;

	text-align: center;

	height: 30px;

	background: #fafafa;

	border-top:1px solid #eee;

	border-right:1px solid #eee;

	border-left:1px solid #eee;

	color: #000;

}

ul#sideTabs li a:hover {

	background:#efefef;

}

ul#sideTabs li a.selected{

	color: #000;

	display: block;

	float: left;

	padding: 0 15px;

	text-align: center;

	height: 30px;

	border: 1px solid #ccc;

	border-bottom:1px solid #f9f9f9;

	background: url(../images/bgtabsfeatured.gif) repeat-x bottom;

}

#gallery {

	margin-top:10px;

	padding:7px;

	background: url(../images/bgPhotoGallery.gif) repeat-x;

}

#gallery a {

	color:#222;

	font:bold .85em georgia, serif;

}

.feaGalPost {

	display:inline;

	float:left;

	width:122px;

	margin-top:5px;

	margin-left:2px;

	margin-right:2px;

	text-align:center;

}

#gallery img {

	background:#f5f5f5;

	padding:2px;

	display:block;

	border:1px solid #ccc;

}

#midcolumnleft {

	width:255px;

	float:left;

	margin-right:10px;

	display:inline;

	margin-top:10px;

}

#midcolumnright {

	width:255px;

	float:left;

	margin-top:10px;

}

.midcolumnpost {

	margin-bottom:10px;

	padding:0 5px 5px;

}

#midcolumnleft img, #midcolumnright img {

	margin-bottom:5px;

}

/* ********************************************************** */

/*	CONTENT-SIDEBAR			*/

/***********************************************************/

#sidebar{

	width:260px;

	float:left;

	padding-bottom:10px;

	font-size:.8em;

}

#adcontainer125px .ad1 {

	float:left;

	margin-bottom:10px;

}

#adcontainer125px .ad2 {

	float:right;

	margin-bottom:10px;

}

#adcontainer125px .ad3 {

	float:left;

}

#adcontainer125px .ad4 {

	float:right;

}

#adcontainer250x250 {

	padding:4px;

	background:#f9f9f9;

	border:1px solid #ccc;

}

#sideTabs {

	margin-top:12px;

}

.sidebartabs {

	border-bottom:1px solid #ccc;

	border-right:1px solid #ccc;

	border-left:1px solid #ccc;

	padding:5px;

	background:#f9f9f9;

}

.sidebartabs ul li {

	line-height:18px;

	color:#666;

	border-bottom:1px dotted #D3D9EB;

	padding-left:18px;

	padding-top:2px;

	padding-bottom:2px;

	background: url(../images/star.gif) no-repeat left 5px;

}

.sidebartabs ul.recentposts li, #sidetwo li {

	background: url(../images/bgrecentposts.gif) no-repeat left 5px;

}

.sidebartabs a  {

	display:inline;

	color:#666;

}



.sidebartabs a:hover {

	color:#29568f;

	text-decoration:underline;

}

ul#feaTabs{

	height:27px;

	font-size:1em;

	border-bottom:1px solid #ccc;

	font-weight:bold;

}

ul#feaTabs li{

	display: inline;

	float: left;

	line-height: 23px;

	height: 27px;

	font-weight: bold;

}

ul#feaTabs li a {

	display: block;

	float: left;

	padding-right:8px;

	padding-left:8px;

	text-align: center;

	height: 26px;

	background: #fafafa;

	border-top:1px solid #eee;

	border-right:1px solid #eee;

	border-left:1px solid #eee;

	color: #000;

}

ul#feaTabs li a:hover {

	background:#efefef;

}

ul#feaTabs li a.selected {

	color: #000;

	display: block;

	float: left;

	padding: 0 8px;

	text-align: center;

	height: 26px;

	border: 1px solid #ccc;

	border-bottom:1px solid #f9f9f9;

	background: url(../images/bgtabsfeatured.gif) repeat-x bottom;

}

#tagcloud {

	background: url(../images/bgSidebarInner.jpg) top center;		

	font-family: Georgia, "Times New Roman", Times, serif;

	text-align: center;

}

#tagcloud a {

	margin: 0 5px;

	line-height: 105%;

	white-space: nowrap;

	color:#333;

	text-transform: capitalize;

}

#tagcloud a:hover {

	color:#d92100;

}

.widget {

	margin-left:5px;

	text-align:left;

}

.leftcolwidget {

	margin-left:5px;

	text-align:left;

	margin-top:7px;

	margin-bottom:7px;

}

.widget ul, .leftcolwidget ul {

	list-style: square inside;

}



.widget ul li,.leftcolwidget ul li {

	line-height:1.6em;

	border-bottom:1px dotted #ccc;

}

.widget li ul li,.leftcolwidget li ul li {

	border:none;

}

.widget ul li a,.leftcolwidget ul li a  {

	color:#777;

	display:inline;

	font:1em Tahoma,Arial,"Trebuchet MS",Verdana;

}

.widget ul li a:hover, .leftcolwidget ul li a:hover {

	color:#29568f;

	text-decoration:underline;

}

.widget ul ul,.leftcolwidget ul ul{

	margin-left:10px;

}

/* ********************************************************** */

/*	CONTENT-SINGLE POST PAGE			*/

/***********************************************************/

#singlepage { /* Content area container on single post page */

	width:530px;

	margin-right:10px;

	float:left;

	display:inline;

	font-size:.8em;

}

#singlePost {

	background:#f9f9f9;

	padding:10px;

	border:1px solid #ccc;

}

#photoGalleryItem {

	padding:4px;

	background:#fff;

	border:1px solid #ccc;

}

.alignleft {

	float:left;

	margin-right:10px;

	margin-top:5px;

}

.alignright {

	float:right;

	margin-left:10px;

	margin-top:5px;

}

.aligncenter {

	margin:0 auto;

	display:block;

}

.wp-caption img {

	margin-bottom: 5px;

	padding:4px;

	border: 1px solid #ddd;

	background-color:#FFFFFF;

}

.wp-caption-text {

	text-align:center;

	font-size:11px;

	padding-bottom: 2px;

	width: auto;

	font-weight: bold;

}

#singleimage, .autoThumb { 

	float:left;

}

#singleimage img {

	margin-top:4px;

	margin-right:10px;

}

#singlepostinfo {

	background:#f9f9f9;

	padding:10px;

	display:block;

	float:none;

	clear:both;

	border:1px solid #ccc;

	border-top:none;

	font:.8em/1.4em verdana;

}

#singlePost ul, #page ul{

	padding-bottom:10px;

	list-style: square inside;

}

#singlePost ol, #page ol{

	padding-bottom:10px;

	list-style: decimal inside;

}

#singlePost li, #page li {

	padding: 2px 0px 2px 10px;

	font-size: 12px;

	line-height: 15px;

	color:#4c4c4c;

}

.photoTitle {

	font:1em georgia, "trebuchet ms", serif;

	text-align:center;

	height:10px;

}

.medias {

	border-bottom:1px solid #ccc;

	float:left;

	padding:3px;

	padding-top:5px;

	padding-bottom:10px;

	text-align:center;

	width:169px!important;

	width:175px;

	width/**/:/**/169px;

}

#videoinfo {

	background: #f7f7f7;

	border-top: 1px dotted #ccc;

	border-bottom: 1px dotted #ccc;

	padding: 10px;

	clear:both;

	float:none;

	display:block;

	margin-bottom:10px;

}

/* ********************************************************** */

/*	CONTENT-SINGLE POST PAGE SECOND COLUMN		*/

/***********************************************************/

#single2ndCol {

	width:160px;

	font-size:.8em;

	float:left;

	margin-right:10px;

}

/* ****************************** BLOCKQUOTE AND CODE STYLE - STYLE IS APPLICABLE FOR BOTH ENTRIES AND COMMENTS */

blockquote {

	padding: 2px 10px;

	background: #e6f9c9;

	color:#369;

	clear:both;

	border:1px solid #a9d26a;

	margin-bottom:10px;

}

code {

	color:#444;

	font:11px/17px tahoma, arial, sans-serif;

	display:block;

}

blockquote p {

	font-size: 11px;

	padding: 5px 0px;

	margin: 5px 0px;

	line-height: 15px;

}

blockquote li {

	padding: 2px 0px 2px 10px;

	font-size: 11px;

	line-height: 15px;

	color:#369;

}

blockquote a {

	color:#0080ca;

	text-decoration:underline;

}

blockquote a:hover {

	color:#039;

}

/* ***********************************************************

*	FOOTER		*

***********************************************************/

#footer {

	width:984px;

	padding-top:15px;

	padding-bottom:10px;

	font:.8em arial, verdana, sans-serif;

	background:#033649;

	margin: 0 auto;

	color: #ccc;

}

#footer1 {

	width:450px;

	float:left;

	margin-left:10px;

	display:inline;

}

#footer1 li {

	float:left;

	padding:6px 7px 0;

	display:inline;

	margin-right:4px;

	margin-left:4px;

	margin-top:4px;

	margin-bottom:4px;

	font-size:.85em;

	line-height:13px;

}

#footer1 li.liOff {

	border:1px solid #2a2a2a;

	color:#ccc;

	background:#0b486b;

	height:52px!important;

	height:58px;

	height/**/:/**/52px;

	width:200px!important;

	width:216px;

	width/**/:/**/200px;

}

#footer1 li.liOn {

	border:1px solid #333;

	color:#ccc;

	background:#1a1a1a;

	height:52px!important;

	height:58px;

	height/**/:/**/52px;

	width:200px!important;

	width:216px;

	width/**/:/**/200px;

}

#footer1 li a {	

	font-size:1.2em;

	margin-bottom:3px;

	display:block;

	color:#88af00;

}

#footer1 li a:hover {

	color:#88AF00;

	text-decoration:underline;

}

#footer2 {

	width:200px;

	float:left;

	margin-left:12px;

	display:inline;

}

#searchCat  select, #archiveform  select, #cat, #googlequery{

	background-color: #FFF;

	border: 1px solid #7F9DB9;

	color: #555;

	font: .9em/1.2 Verdana, Arial, Geneva, Helvetica, Sans-Serif;

	margin-bottom: 10px;

	width:190px;

	padding: 1px;

}

#footer2 span {

	display:block;

}

#footer3 {

	width:290px;

	float:left;

	color:#88AF00;

	margin-left:12px;

	display:inline;

}

#footer3 a {

	color:#ccc;

	text-decoration:none;

}

#footer3 a:hover {

	color:#fff;

	text-decoration:underline;

}

#footer4 {

	float:left;

	width:609px;

	margin-left:10px;

	display:inline;

}

#footer4 a img{

	float:left;

	margin:3px;

	display:inline;

	padding:2px;

	border:1px solid #333;

	background:#1a1a1a;

}

#footer4 a:hover img{

	border:1px solid #509700;

	background:#f90;

}

#footer5 {

	float:left;

	margin-left:13px;

	display:inline;

	width:341px;

}

#footer-credit {

	margin:0 auto;

	background:url(../images/bgCredit.gif) repeat-x;

	font-size:.6em;

	text-align:right;

	color:#ccc;

	width:984px;

}

span.creditLinks {

	display:block;

	padding-right:10px;

	padding-top:6px;

	padding-bottom:4px;

}











/* ***********************************************************

*	COMMENT  	*

***********************************************************/

p#commentNotification { /* text style for notification message that is displayed when post is pass protected or comments are closed */

	display:block;

	margin-top:7px;

	background:#f9f9f9;

	padding:3px 5px;

	font-weight:bold;

}

ol.commentlist li { /* Comment Wrapper */

	border:1px solid #d5d5d5;

	height:1%;

	margin:0 0 10px;

	padding:5px 5px 5px 53px;

	position:relative;

}

li div.vcard { /* Font style for comment author link*/

	font:bold 12px verdana, arial,sans-serif;

	font-style:normal;

	padding:0 80px 0 0; 

	margin:5px 0;

}

li div.vcard img.avatar { /* Avatar style between comments */

	border:1px solid #d5d5d5;

	padding:2px;

	background:#fff;

	left:5px;

	position:absolute;

	top:7px;

}

li div.comment-meta { /* Style for date of comment */

	font:bold 10px/1.4 helvetica,arial,sans-serif;

	position:absolute;

	right:10px;

	text-align:right; 

	top:10px;

}

li div.comment-meta a {

	color:#8F8F8F;

}

li div.comment-meta a:hover {

	text-decoration:underline;

}

ol.commentlist li p { /* Comment font style */

	font:normal 12px helvetica,arial,sans-serif;

} 

li div.reply {  /* Reply button style */

	background:#666;

	border:1px solid #666;

	color:#fff; 

	font:bold 9px helvetica,arial,sans-serif; 

	padding:3px 4px;  

	text-align:center; 

	width:36px;

}

ol.commentlist li div.reply:hover {

	background:#d92100;

	border:1px solid #c00;

}

li div.reply a {

	color:#fff;

	text-transform:uppercase;

}

ol.commentlist li ul.children { /* Inner comment style */

	margin-top:10px;

}

li.depth-2,li.depth-3,li.depth-4,li.depth-5 { /* inner comment margin-bottom */

	margin:0 0 .20em;

}

ol.commentlist li.even { /*The background color for 1-3-5... no comments*/

	background:#fff;

}

ol.commentlist li.odd { /* Background color for 2-4-6... no comments */

	background:#f9f9f9;

}

ol.commentlist li.pingback div.vcard {

	padding:0 170px 0 0;

}



/* ******************************************************** */

/* COMMENT FORM */

/* ******************************************************** */

p#noComment {

	font:bold .8em verdana, tahoma, arial, sans-serif;

	background:#f7f7f7;

	padding:4px 4px 4px 10px;

}

#commentform {

	font-family:verdana, tahoma, arial, sans-serif;

	background: url(../images/bgWriteComment.gif) repeat;

	padding:15px 15px 0;

	border:1px solid #ececec;

}

.cancel-comment-reply {

	margin-bottom:4px;

}

#commentform cite {

	font-size:.9em;

}

#commentform label {

	font-size:.8em;

	padding-left:0px;

	font-family:verdana, tahoma, arial, sans-serif;

}

#author,#email,#url {

	font: 11px verdana,Arial, Helvetica, sans-serif;

	width: 40%;

	padding: 2px;

	background:#fefefe;

	border: 1px solid #e6e6e6;

}

#commentform textarea:focus, #commentform input[type="text"]:focus {

	border: 1px solid #bbb;

	background: #fefff7;

}

#commentform textarea {

	font: 90% Arial, Helvetica, sans-serif;

	width: 90%;

	height: 120px;

	background:#fefefe;

	border: 1px solid #e6e6e6;

	padding: 2px 3px 3px 7px;

}

#submit {

	background: url(../images/submit.gif) no-repeat left;

	width: 112px;

	height:24px;

	border:none;

	line-height:0px;

	cursor:pointer;

}

#submit:hover {

	cursor:pointer;

	background: url(../images/submit.gif) no-repeat right;

	width: 112px;

	height:24px;

}