
/*
Theme Name: BigFolio by foliothemes.com
THEME URI: http://bigfolio.foliothemes.com
DESCRIPTION: BigFolio by foliothemes.com is a WordPress Portfolio theme with a super-large portfolio slider for all your portfolio categories AND a full Blog to say what you have to say. Ideal for photographers, artists or designers. It was created to be VERY easy to maintain using simple WordPress posting and writing capabilities and has numerouse php and jquery enhancements.
VERSION: 1.1
Author: Mark Landry
Author URI: http://foliothemes.com
TAGS:two columns,fixed width, widget ready, valid xhtml, valid css, superfish menu, 1024, jquery, portfolio image slider, featured category slider, gravatars
.
*/


/*====================== Defaults ======================*/

* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 10px 0;
	line-height: 1.3em;
}

h1, h2, h3, h4, h5, h6 { font-weight:normal; }

p {
	color:#7d7d7d;
	font-size:100%;
	letter-spacing:0.05em;
	line-height:1.8em;
}

h1, h2, h3, h4,  h5, h6 {color:#4d4d4d}


h1{
font-size: 220%;
padding:15px 0 15px;
}

h2{
font-size: 200%;
padding: 15px 0 15px;
}

h3{
font-size: 160%;
padding:15px 0 15px;
}

h4{
font-size: 140%;
padding: 15px 0 15px;
}

h5{
font-size: 120%;
padding: 10px 0 10px;
}

h6{
font-size: 120%;
padding:10px 0 10px;
}


#posts  ul, #single ul, .blog ul,#posts  ol, #single ol, .blog ol{
	display:block;
	border-top: none!important;
	margin:18px 0;
	}
	
#single ol{ list-style: decimal url(none) outside; }	

#posts li, #single li, .blog li {
color:#999999;
font-weight:normal;
list-style-position:outside;
list-style-type:square!important;
margin: 0 0 0 40px;
padding:0 0 0 10px;
background:none!important;
font-size: 100%!important;
line-height:1.5em;
}


#posts li a, #single li a, .blog li a, #single li a:hover {
background:none!important;
font-size: 100%!important;
}

#single ul {
margin:15px 0 25px!important;
}
#posts ol li, #single ol li, .blog ol li, #single ol li{
	color:#999;
	padding-left: 10px;
	list-style: outside decimal!important;
	display: list-item;
}

#single ol li li {
	color:#999;
	padding-left: 10px;
	list-style: outside disc !important;
	display: list-item;
}

a {
	color:#448ccb;
	text-decoration: none;
}
a:hover { 
	text-decoration: underline;
	
}
blockquote {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px dotted #CCCCCC;
border-top:1px dotted #CCCCCC;
font-style:italic;
margin:20px 10px;
padding:10px 30px 5px;
}

code {
	color: #3366cc;
	font-style: italic;
}
strong { font-size: 110%; }
body {
	text-align: center;
	margin: 0;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	background: #000000 url(images/bg.jpg) repeat scroll center 0;
	font-size:13px;
	
}


/* =============== divs======================*/

.container_16
{ margin-bottom: 0px;
text-align:left; }


#topNav {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}


#header {
	background:transparent url(images/bg-glow.png) no-repeat scroll center 0;
	padding:0 0 0 10px;
	position:relative;
	z-index:99;	
	border-left:#333 solid 1px;
	border-right:#000 solid 1px;
	height:80px;
}

#headerwrap{ 
margin-top:30px;
}

.inner{
margin:90px 0 0!important;
}

#feature{
clear:both;
margin:0;
position:relative;
}

#main {
border:0px solid #fff;
background:#f3f3f3;
padding:0px 0 0;
}
.home {
	padding:20px 20px 50px!important;
}

.sidebar-wrap{
margin: 0 10px 0 0;
padding:0;
float:right;
width:300px;
}


#main .sidebar{
border-left:1px dotted #D6D6D6;
clear:both;
color:#8B8B8B;
margin:20px 0 30px;
padding:0px 10px 8px 15px;
}
#main .sidebar2{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#8B8B8B;
float:right;
margin:50px 0 30px;
padding:10px 20px 8px;
width:260px;
}


#main .sidebar li {
	border-bottom: 0;
	list-style: url(none) none;
	background:none;
	padding: 8px 10px 8px 35px;
}


#main .sidebar ul li, #main .sidebar ul ul li{
margin:0!important;
padding:0;
}

#main .current_page_item{
color:#5d5d5d!important;

}

#main .sidebar ul  ul {
margin:0!important;
}

#main .sidebar-home{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#8B8B8B;
float:right;
margin:50px 0 30px;
padding:0 10px 8px;
}

#main .grid_8 {
padding:0!important;
}

#main .sidebar h3, #main .sidebar-home h3{
border-bottom:1px dotted #CCCCCC;
border-top:1px dotted #CCCCCC;
color:#5D5D5D;
font-size:14px;
margin:10px 0 !important;
padding:5px 5px 1px !important;
text-shadow:1px 1px 1px #FFFFFF;
text-transform:uppercase;
}






/*#posts h2 a{
background:transparent url(images/icon-check.gif) no-repeat scroll -1px 3px;
display:block;
padding:0 0 5px 22px;
}*/

#single {
/*background:transparent url(images/bg-glow.png) no-repeat scroll -300px -20px;
*/margin:0;
padding: 30px 0 10px 20px;
width:915px;
}


#single img.alignleft{
	margin: 8px 20px 10px 0;
}

#single .size-medium{
	margin-left: -5px;
}

#single img{
border:4px solid #ddd;
}
.blog-image{
border:4px solid #DDDDDD;
float:left;
margin:5px 30px 8px -4px;
}

#single h3{text-transform:capitalize!important;  }

#single h3 a{color:#4d4d4d;text-transform:uppercase!important; font-size:16px;}

#single img.alignright{
	margin: 8px 0 10px 20px;
}




#single embed, #single object{
height:340px !important;
margin:0 0 20px;
width:560px !important;
}



#single .meta-tags{
	background:transparent none repeat scroll 0 0;
	margin:0;
	padding:0;
	
}

#single .meta-tags p{
border-bottom:1px dotted #CCCCCC;
border-top:1px dotted #CCCCCC;
font-size:10px;
line-height:1.8em;
margin:0 0 25px;
padding:5px 0 3px 5px;
text-transform:uppercase;

}

#single .meta-tags a{
}

#single h2{
border-bottom:1px dotted #CCCCCC;
font-size:20px;
margin:0 0 15px;
padding:10px 0 !important;
text-shadow:1px 1px 1px #FFFFFF;
text-transform:uppercase;
}

.blog-title {
margin-left: 0 !important;
}


.pages h2{
margin:0 0 30px -8px!important;
}

#BtmWrap {
border-bottom:1px solid #232323;
padding:0;
text-align:left;
}

.single-bg{
	margin:-4px 0 0;	
	border-bottom:0px!important;

}


.blog{
	background:#fff none no-repeat scroll center 0 !important;

}

.bg-none{
background:none !important;
}


#footer {
background:transparent /*url(images/bg-glow2.png) no-repeat scroll center -3px*/;
border-bottom:1px solid #232323;
clear:both;
margin:0;
padding:35px 0 50px;
}

.black{
background:#000000 none !important;
border-top:4px solid #222!important;
margin:40px 0 0!important;

}

#footer h3 {
border-color:#555555;
border-style:dotted;
border-width:0 0 1px;
color:#4D4D4D;
font-size:14px;
font-weight:bold;
margin:0 0 5px;
padding:0 0 12px 5px;
text-transform:uppercase;
}
.column-left{ margin-left:20px;}
.extra-margin-left{margin-left: 30px;

}

/* =============== Theme Color ======================*/
#bg{
	position:absolute;
	top:0;
	width:980px;
	height: 350px;
	margin: 0 auto;
	
}
ul#portfolio li img{
	float:none;
	text-align:left;
	margin:0;
	padding:0;
	width:980px;
	height: 350px;
	display:inline-block;
}
.innerfade{
text-align:left;
}


#header-wrap, #BtmWrap {
		
}



/* ===============  HEADER, LOGO and Tagline ======================*/

#logo{
display:inline;
top:0;
margin:0;

}
#header h1, #logo h1 {
	margin:16px 0 3px;
	padding:0;
	text-indent:-9999em;
}
#header h1 a, #logo h1 a  {
	color:#555;
	cursor:pointer;
	display:block;
	width:320px;
	height:80px;
	background: url(images/logo.png) no-repeat scroll left 0;

}
#header .tagline, #logo .tagline{      /* This controls the WordPress Tagline that you type in your admin */
	color:#FFFFFF;
	line-height:1%;
	margin:0 0 0 5px;
	text-indent:-9999em;
	display:none;
}


#logo-foot{
display:inline;
float:right;
margin:0;
width:290px;

}
#logo-foot h1 {
	margin:0;
	padding:0;
	text-indent:-9999em;
}
#logo-foot h1 a  {
background:transparent url(images/logo-small.png) no-repeat scroll right top;
color:#555555;
cursor:pointer;
display:block;
height:40px;
width:100%;

}
#logo-foot .tagline{      /* This controls the WordPress Tagline that you type in your admin */
	color:#FFFFFF;
	line-height:1%;
	margin:0 0 0 5px;
	text-indent:-9999em;
	display:none;
}



/* =================  Menu and navigation  ======================== */
.head-rgt {
Position: relative;
}

.urhere{
background:transparent url(images/bg-trans.png) repeat scroll 0 0;
color:#6299AF;
font-size:95% !important;
letter-spacing:0.1em;
padding:8px 20px;
text-transform:uppercase !important;
top:100px;
margin:25px 20px;
}






/* =================  Menu and navigation  ======================== */




#page-nav {
float:right;
margin: 0;
z-index:90;
}

#page-nav ul {
float:right;
list-style-image:none;
list-style-type:none;
margin:0 -2px 0 0;
padding:0;

}

#page-nav ul ul{
margin:1px 0 0 -2px !important;
padding:0 !important;
width:150px;
}




#page-nav ul li {
background:#000000 url(images/menu-black.jpg) repeat-x scroll 0 0;
border-color:#8D8D8D #111111 #111111 #999999;
border-style:solid;
border-width:1px;
display:block;
float:left;
height:26px !important;
letter-spacing:0.2em;
margin:0 0 0 0;
padding:0;
}



#page-nav ul li li {
border:none;
float: left; 
display: block; 
padding-left: 0px; 
height: 20px;
margin-right:0px;
letter-spacing:0.0em;
}

#page-nav ul li a:link,#page-nav ul li a:visited, #page-nav ul li a:active  {
border:solid #525252;
border-width:1px 1px 0;
color:#999999;
display:block;
font-size:11px;
font-weight:bold;
letter-spacing:0.05em;
line-height:1.5em;
margin:0;
padding:3px 10px 5px;
text-shadow:1px 1px 1px #000000;
text-transform:uppercase;

}

#page-nav ul li a:hover, #page-nav  .current_page_item a {
color:#fff!important;
text-decoration:none;

}


#page-nav li li {
display: block;
padding: 0px;
height: auto !important;
width: 130px; 
}

#page-nav li:hover, #page-nav .current-cat, #page-nav .current-cat a {
background:#000 !important;
color:#ccc!important;


}

#page-nav .current-cat, #page-nav .current-cat a {
border:solid #FFFFFF;
border-width:1px 1px 0;

}

#page-nav li li a:link, #page-nav li li a:visited {
background-color:#000;
color:#fff;
display:block;
font-size:11px;
height:auto !important;
width:130px;
padding:8px 10px;
border-top:1px dotted #2d2d2d;
}

#page-nav li li a:hover {
background-color: #222 !important;
}


#page-nav  li:hover ul,#page-nav ul.nav li.sfHover ul {
left:0px!important;
top:24px!important;
}

#page-nav li:hover li ul,#page-nav ul.nav li.sfHover li ul {
left:150px!important;
top:0px!important;
background:#9d9d9d!important;
padding:0;
margin:0;
}

#page-nav  .sfHover  .sf-with-ul{
color:#fff;
}

#page-nav .children{
margin:0 0 0 213px;
}


#page-nav ul ul ul{
margin:0px 0 0 !important;
padding:0 !important;
width:150px;
}






#top_nav {
background:#0C0C0C url(images/bg-dots.jpg) repeat-y scroll center 0;
border-bottom:1px solid #ddd;
/*display:none;*/
}

#top_nav ul {
list-style-image:none;
list-style-type:none;
margin:0;
padding-left:0;
float:right;

}


#top_nav ul ul{
margin:2px 0 0 -2px !important;
padding:0 !important;
width:150px;
}

#top_nav ul li {
display:block;
float:left;
/*height:18px;*/
letter-spacing:0.2em;
padding:0 ;
margin:0 0 0 1px;
border:1px;


}



#top_nav ul li li {
border:none;
float: left; 
display: block; 
padding-left: 0px; 
height: 20px;
margin-right:0px;
letter-spacing:0.0em;
}

#top_nav ul li a:link,#top_nav ul li a:visited, #top_nav ul li a:active  {
color:#888;
display:block;
float:left;
font-size:10px;
letter-spacing:0.05em;
line-height:1.5em;
margin:0;
padding:6px 8px;
text-shadow:1px 1px 1px #000000;
text-transform:uppercase;
font-weight:bold;

}

#top_nav ul li a:hover, #top_nav .current_page_item a, #top_nav .current-cat a{
text-decoration:none;
color:#eee!important;
background:#2e2e2e;

}
#top_nav .current_page_item a, #top_nav .current-cat a{
border:transparent;

}

#top_nav li li {
display: block;
padding: 0px;
height: auto !important;
width: 130px; 
}

#top_nav li:hover, #top_nav .current_page_item {
background:#111111 !important;
color:#fff!important;
}

#top_nav li li a:link, #top_nav li li a:visited, #top_nav li li.sfHover ul a{
background:#2e2e2e;
border-color:#242424 #333 #333 !important;
border-style:solid;
border-width:1px !important;
color:#888;
display:block;
font-size:10px;
height:auto !important;
padding:8px 10px;
width:130px;
}

#top_nav li li a:hover {
background-color: #222 !important;
}


#top_nav  li:hover ul,#top_nav ul.nav li.sfHover ul {
left:0px!important;
top:24px!important;
}

#top_nav li:hover li ul,#top_nav ul.nav li.sfHover li ul {
left:150px!important;
top:0px!important;
background:#2e2e2e!important;
padding:0;
margin:0;
}

#top_nav  .sfHover  .sf-with-ul{
color:#888;
background:#2e2e2e;
border-width:solid ;
border-color:#111 #333 transparent;
border-width:0 1px 1px;
}


#top_nav .children{
margin:0 0 0 213px;
}


#top_nav ul ul ul{
margin:0px 0 0 !important;
padding:0 !important;
width:150px;
float:right;
}



.nav, .nav * {margin:0;padding:0;list-style:none;}

.nav ul {
	position:absolute;
	top:-999em;

}
.nav ul ul{  }

.nav li {float:left;position:relative;z-index:90;}

#top_nav .nav li {float:left;position:relative;z-index:99;}

.nav a {display:block;}

.nav ul li{width: 100%;}


.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}

.nav li li:hover ul,ul.nav li li.sfHover ul {left:220px;top:0px;}

.nav li:hover ul,.nav li li:hover ul {top: -999em;}


.sf-shadow ul {
background:transparent url(script/images/shadow.png) no-repeat scroll right bottom;
padding:0 8px 9px 0;
}



#page-nav li.current-cat a {
background:#f3f3f3 none repeat-x scroll 0 0 !important;
border-color:#fff!important;
border-style:solid;
border-width:2px 2px 0;
color:#4d4d4d!important;
height:21px;
margin:-1px 0 0 !important;

}


/* =============== Main Content ======================*/

.more a{
background:#000000 url(images/bg-more-wht.jpg) repeat-x scroll 0 0;
border-color:#fff #ccc #ccc #fff ;
border-style:solid;
border-width:2px;
color:#FFFFFF !important;
line-height:28px;
padding:5px 10px 8px !important;
text-shadow:1px 1px 1px #222222;
}

.more2 a{
background:#000000 url(images/menu-black.jpg) repeat-x scroll 0 -6px;
border:1px solid #111;
color:#999 !important;
font-size:10px;
letter-spacing:0.06em;
line-height:28px;
padding:0 5px !important;
text-shadow:1px 1px 1px #222222;
text-transform:uppercase;
font-weight:bold;

}
.more3 a{
background:#FFFFFF url(images/bg-h2.jpg) repeat-x scroll 0 bottom;
border:1px solid #CCCCCC;
color:#5D5D5D !important;
display:inline;
line-height:28px;
margin:20px 2px 0;
padding:5px !important;
text-shadow:1px 1px 1px #FFFFFF;

}

#more-from{
float:left;
margin:12px 0;
}

#main .grid_8 {
padding: 0 20px;
width: 420px;
}

#main .thumb-img{
border:4px solid #DDDDDD;
float:left;
height:0px;
margin:0 25px 0 0;
width:0px;
}

/*#main h2, #main h2 a{
color:#3d3d3d;
margin:0 0 20px 0;
padding:0 0 40px !important;
text-transform:uppercase;
font-size:18px;
border-bottom:1px dotted #CCCCCC;

}*/

#main h1, #main h1 a{
color:#3d3d3d;
margin:0 0 20px;
padding:0 !important;
text-transform:uppercase;
font-size:20px;
}

#main p{
	margin:5px 0;
	padding:0 0 10px;
}


.meta {
color:#555555;
font-size:10px;
letter-spacing:0.1em;
margin:0 0 20px;
padding:15px 0 25px;
text-transform:capitalize;
}

#main .meta {
border-color:#ccc;
border-style:dotted;
border-width:0 0 1px;
clear:both;
}

#main .meta p{
padding:0 !important;
text-transform:uppercase;
}
.meta a{
padding:5px 0 0;


}

.meta a:hover{ 
}

.meta .readmore{
display:inline;
float:right;
}
.meta .readmore a{
	background:#FFFFFF url(images/bg-h2.jpg) repeat-x scroll 0 bottom;
	border:1px solid #CCCCCC;
	color:#5D5D5D !important;
	display:inline;
	line-height:28px;
	margin:10px 0 0;
	padding:5px !important;
	text-shadow:1px 1px 1px #FFFFFF;
	
}
.meta .readmore a:hover{

}

.meta .dates{
color:#888888;
display:inline;
float:left;
padding:10px 0;
}

.meta .tags{
display:inline;
float:right;
padding:0 0 4px 25px;
color:#ccc;
}

.meta .dates a{
color:#888;
}
.meta .dates a:hover{
}



/* ========================== mid Content ======================= */

#BtmContent{
background:transparent /*url(images/bg-glow2.png) no-repeat scroll right -3px*/;
padding:0 0 50px;
}

#top_nav {
	margin: 0;
}
#top_nav  h3{
	background-image:url(images/galleries-categories.png);
	background-repeat:no-repeat;
	display:block;
	height:40px;
	margin-top:15px;
}
#top_nav a {
border-bottom:1px solid transparent;
border-left:1px solid transparent;
border-right:1px solid transparent;
color:#777;
display:block;
font-size:11px;
letter-spacing:0.1em;
padding:3px 15px 4px ;
text-transform:uppercase;
text-shadow:1px 1px 1px #000000;

}



#top_nav a:hover { 
background:#191919;
color:#FFFFFF;
}

#top_nav ul{
float:right;
}

#BtmContent li.current-cat {
margin:-1px 0 0!important;
}

#BtmContent li.current-cat a {
background:#E6E6E6 none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
color:#8DC63F;
margin:-1px 0 0!important;
text-shadow: 1px 1px 0px #fff;
font-weight:bold !important;	

}

#BtmContent li.current-cat a:hover { 
background:#E6E6E6 none repeat scroll 0 0;
color:#8DC63F;

}

#top_nav li { 
	display:inline;
	float:left;
	margin:0;
	

 }
 
 #BtmContent .col1 {
	margin-top:60px;
	padding:20px 0 50px 40px;
}

.col2 {
	margin:0;
	padding: 0;
	float:right;
}

 #BtmContent .col2 h4{
 margin:0;
 padding:0;
 }

.border-lgt{
border-left:#000 solid 1px;
border-right:#333 solid 1px;
}
 
#main .sidebar  li a {
background:transparent url(images/bullet.gif) no-repeat scroll 5px 9px;
border-bottom:0;
color:#999999;
display:block;
font-size:110%;
padding:8px 10px 8px 35px;
text-transform:capitalize;
}
#main .sidebar li a:hover { 
background:#EEEEEE url(images/bullet1.gif) no-repeat scroll 5px 9px;
color:#5D5D5D;
text-shadow:1px 1px 1px #FFFFFF;
}

#main ul{
display:block;
margin:0 0 18px;
padding:0;
	}

.blog-post{
text-align:justify;
}






/* ============== top slider section ======================= */



.mid-wrapper {background:#F3F3F3 none repeat scroll 0 0;border:2px solid #FFFFFF;}

.feature-img {
	border:10px solid #CCCCCC;
	position: absolute;
	left: 0;
	top: 10px;	
	float: none;
	margin:0;
	padding:0;
}
.topPost {
	font-size:9pt;
	margin:0!important;
	padding:0;
	position:relative;
	text-align:left;
}
/*.topPost a img {
	border: 10px solid #FFFFFF;
	position: absolute;
	left: 20px;
	top: 30px;
	float: none;
}*/
.topTitle {
	margin: 0px;
	padding: 5px 0 8px;
}
.topPost h2.topTitle a {
	font-size: 16px;
	font-weight: bold;
	color: #777 !important;
	margin-top: 0px;
	padding-top: 0px;
	text-transform: uppercase;
}
.topPost h2.topTitle a:hover { color: #567488; }
.topPost p.topMeta {
	color:#111;
	text-transform: uppercase;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	border-bottom:2px solid #CCCCCC;
	font-size:11px;
	padding-bottom:10px;
}
.topPost p.topMeta a {
	text-decoration: none;
	color: #777;
	padding-right: 5px;
	padding-left: 5px;
}
.topPost p.topMeta a:hover {
	color: #567488;
	text-decoration: underline;
}
.topPost div.topContent {
	color:#FFFFFF;
	font-size:100%;
	padding:0 0px;
	margin:55px 0 10px 5px!important;
	
}
.topPost div.topContent2 {
	color:#FFFFFF;
	font-size:100%;
	padding:0 0px;
	margin:25px 0 10px 5px!important;
	
}
.topPost-right {
	font-size: 100%!important;
	color: #fff;
	margin: 30px 0!important;
	float: right!important;
	width: 300px!important;
}

.topPost div.topContent a {
	text-decoration: none;
	color: #999;
}
.topPost div.topContent a:hover {
	text-decoration: underline;

}
.topPost div.topContent ul, .topPost div.topContent ol { padding: 0 0 0 30px; }
.topPost div.topContent ul li, .topPost div.topContent ol li { color: #444; }
.topPost span.topComments, .topPost span.topMore, .topPost span.topTags {
	font-size: 9pt;
	font-style: italic;
	margin-right: 0px;
	color: #fff;
	margin-bottom: 5px;
	display: block;
	background-color: #E9E9E9;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
}
.topPost span.topComments:hover, .topPost span.topMore:hover, .topPost span.topTags:hover { background: #040404; }
.topPost span.topComments a {
	color: #5e0000;
	background: url(images/comments.gif) left no-repeat;
	padding-left: 20px;
	line-height: 27pt;
	vertical-align: middle;
}
.topPost span.topMore a {
	color: #1F1910;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #FFFFFF;
	font-size: 85%;
	display: block;
}

.topPost span.topTags em {
	background: url(images/tags.gif) left no-repeat;
	padding-left: 20px;
	line-height: 27pt;
	vertical-align: middle;
	color: #0a0a0a;
	display: inline;
}
.topPost span.topTags a {
	color: #567488;
	line-height: 27pt;
	vertical-align: middle;
}
.topPost span.topComments a:hover, .topPost span.topMore a:hover, .topPost span.topTags a:hover {
	color: #bfedff !important;
	text-decoration: none;
}




/* ========================== Bottom Content - footer ======================= */


#morefootWrap {
	background-color:#101010;
	background-repeat:repeat-x;
	border-top:1px solid #333333;
	text-align:left;
	padding:20px 0;
}


#footer p {
	color:#5d5d5d;
	font-size:90%;
	
}

#footer h2, #footer h2 a {
color:#59799F;
font-size:140%;
line-height:1.35em;
padding:0 0 10px;
text-transform:capitalize;
}


#footer a { }
#footer a:hover { color: #448ccb; text-decoration:none; }



#footer li a  {
background:transparent url(images/bullet.gif) no-repeat scroll 5px 12px;
color:#5d5d5d;
display:block;
font-size:100%;
letter-spacing:0.05em;
line-height:1.3em;
padding:8px 10px 8px 35px;
font-weight:bold;
text-shadow: 1px 1px 1px #fff;
}

#footer li a:hover { 
background:transparent url(images/bullet1.gif) no-repeat scroll 5px 12px;


}

#footer ul{
display:block;
margin:0;
padding:0 0 20px;
	}
	
	
	
#footer ul.children {
display:block;
margin:0;
padding:0;
}
.decription {
	font-size: 80%;
	color: #D3D2CC
}

.textrght{ text-align:right;}

#footer-alt  {
/*background:#000 url(images/bg-dots.jpg) repeat-y scroll center 0;*/
border-top:1px solid #000000;
border-top:1px solid #000000;
padding:3px 0;
}
#footer-alt a {color:#555;}

#footer-alt li a {
color:#555555;
display:block;
font-size:12px;
letter-spacing:0.07em;
padding:8px 0 8px 20px;
text-shadow:1px 1px 1px #000000;
text-transform:uppercase;
}

#footer-alt li a:hover{
color:#888;
text-decoration:none;
}

#footer-alt p{
color:#444;
}
.foot-nav{
float:right;
}
.social{
text-align:right;}

/* ========================== Comments ======================= */

.comments a {
	height: 34px !important;
	width: 34px;
	color: #333333;
	background-image: url(images/comment.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: inline;
	float: right;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: -10px;
	margin-right: -8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#comment {
	margin-bottom:40px;
	padding:10px 15px;
	
}
#comment p{
	color:#ccc;
}
#comment a {  }
/*#comment a:hover { color: #fff; }*/
#numberofcomments {
	border-top:1px solid #DDDDDD;
	color:#999999;
	font-size:10pt;
	margin:80px 0 20px;
	padding-top:60px;
	text-transform:uppercase;
}
ol#commentlist {
	list-style: none;
	margin: 10px 0;
	font-size: 9pt;
}
#commentlist li {
	margin: 0 0 15px 0;
	padding: 20px!important;
	display:block;
	list-style-type:none!important;
	background: #fff none repeat scroll 0 0!important;
	border:1px dotted #CCCCCC;
}
#commentlist li.alt {
	background: #fff none repeat scroll 0 0!important;
	border: 1px dotted #CCCCCC;
	border: none;
	list-style-type:none!important;
	border:1px solid #ddd;
}
#commentlist li.cleared {
	background: transparent;
	border: none;
	
}
#commentlist li a {
	background: transparent;
	border: none;
	display:inline;
	padding:0!important;
	margin:0!important;
}

#commentlist li a:hover{
	border:none;
	display:inline;
	background:none;
	padding:0!important;
	margin:0!important;
}

#commentlist .gravatar, #commentlist  .avatar{ 
border:none!important;

}
#commentlist a:hover { }
#commentlist a.gravatar {
float:left;
padding:0;
margin:0 20px 5px 0;
width:69px;
}



#commentlist .commentbody {
	margin: 0;
	padding: 0 5px 0 0;
	float: right;
	width: 380px;
}
#commentlist .commentbody p a { text-decoration: underline; }
#commentlist cite {
border-bottom:1px dotted #CCCCCC;
font-size:10pt;
font-style:normal;
font-weight:bold;
text-transform:uppercase;
}
#commentlist cite span{
	font-size: 10px!important;
	font-style: normal;
	text-transform:none;
	font-weight: normal;
}
/*#commentlist small.commentmetadata a { color: #fff; }*/
#commentlist p { 
	color: #8B8B8B;
	line-height:1.5em;
	font-weight: normal;
}
#comment h3 {
	border-bottom:medium none;
	font-size:10pt;
	font-weight:normal;
	margin:5px 0 0;
	padding:0 0 15px;
}
textarea#comment {
border:1px solid #D6D6D6;
color:#5d5d5d;
width:95%;
}
#comment #submit {
	margin-left: 0px;
	margin-top: -25px;
}

.commentmetadata{
font-size:10px !important;
font-weight:normal;
}

/* ====================== Misc ======================  */

			/* ===== ads=====  */
.ads{
/*background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;*/
}

.ad-block {
background:#DDDDDD none repeat scroll 0 0;
border:1px solid #D6D6D6;
color:#8B8B8B;
float:right;
margin:20px 0 25px;
padding:0 8px 8px;

}
.ad-block .banner-img {
margin:5px 0px 5px 9px;
border:1px solid #000;
}


.small, .small a {
color:#3d3d3d !important;
font-size:10px !important;
text-transform:capitalize;
padding-bottom:0;
}

.pos-rel{position:relative;}

.txt-right{
text-align:right;
}

.txt-center{text-align:center;}

.wp-caption-text, p.wp-caption-text{
color:#9aaabb!important;
font-size:90%!important;
padding:5px!important;
line-height: 17px;
background:#F3F3F3;
}




#recentcomments li{
line-height:1.5;
padding:5px 10px 5px  !important; 
border-bottom:1px dashed #DDDDDD;
text-align:left;
	
}
#recentcomments li a{
	border-bottom:none;
	background:none!important;  
	  
}
#recentcomments li a:hover{
	  background:none!important; 
	  color:#59799F;
	  text-decoration:none;
	  background:none;  
}
.textwidget{
font-size:90%;
letter-spacing:0.1em;
line-height:1.8em;
padding:10px 5px 20px;
}



.tag a{
line-height: 1.5em;
}

#calendar_wrap{
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#111111;
margin:0 0 30px;
}
#wp-calendar tfoot{
text-transform:uppercase;
padding:5px 0;
}

#wp-calendar #prev{
padding:10px 0 5px 5px;
text-align:left;

}
#wp-calendar #next{
padding:10px 5px;
text-align:right;

}
#wp-calendar #pad a:hover{
background:none;
}

#wp-calendar {
empty-cells: show;
font-size: 14px;
margin:0;
width: 100%;

} 
#wp-calendar td:hover, #wp-calendar #today {
background: #ddd;
color: #fff;
}
#wp-calendar a:hover {
background: #e0e6e0;
color: #333;
}
#wp-calendar td {
color: #999;
font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
letter-spacing: normal;
padding: 2px 0;
text-align: center;
}
#wp-calendar th {
color:#5d5d5d;
font-style:normal;
padding:10px 0;
text-align:center;
text-transform:capitalize;
} 
#wp-calendar caption{
color:#5d5d5d;
letter-spacing:0.2em;
padding:20px 0;
text-transform:uppercase;
}


.highlight {
	color: #222;
	font-weight: bold;
}

.cleared {
	margin: 0;
	padding: 0;
	clear: both;
}
.alignleft {
	float: left;
	margin: 5px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 5px 0 5px 10px;
}

.aligncenter, div.aligncenter {
	margin: 10px auto;
	text-align: center;
	display: block;
}



img.size-large, img.size-thumbnail {
/*margin:10px 0 10px -8px !important;*/
border:4px solid #E6E6E6;
}



img.alignleft {
	float: left;
	margin: 12px 20px 10px -8px;
	border:4px solid #E6E6E6;
}


img.alignright {
	float: right;
	margin: 12px -8px 10px 20px;
	border:4px solid #E6E6E6;
}



.FeaturedPhoto {  /* This is the container for the Featured Posts Image backgound  */
	float: right;
	background-image: url(images/photo.gif);
	background-repeat: no-repeat;
	height: 264px;
	width: 330px;
	margin-left: 20px;
}

.FeatureCaption {  /* This controls the caption for the image in the featured post scroller */
	color:#577DAF;
	font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	height:30px;
	left:658px;
	line-height:100%;
	padding:5px 10px;
	position:absolute;
	top:253px;
	width:230px;
	z-index:2;
}
img.aligncenter {
	margin: 10px auto;
	text-align: center;
	display: block;
}
.wp-caption {
padding-top:4px;
text-align:center;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	/*border: none;*/
}


#searchform{
	margin:10px 0 45px;
	padding:0;
	position:relative;
	
}

#searchform input[type="submit"] {
background:#000000 url(images/search.jpg) no-repeat scroll 0 0;
border:1px solid #999;
display:block;
height:29px;
margin:5px 0 0 !important;
position:absolute;
width:30px;
right:0!important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
#searchbox {
background:#333333 none repeat scroll 0 0;
border:1px solid #444444;
color:#777777;
float:left;
font-size:90%;
margin:5px 20px 20px 0;
padding-bottom:5px;
padding-left:11px;
padding-top:8px;
width:205px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}


#footer #searchbox {
width:235px;
}
.submitbutton{
margin:3px!important;
}

.img-left{
float:left;
margin:-2px 0 0;
}


.float-right{
float:right;
}


/* ========================== SLIDER ======================= */

#slider{

}
#page {
	margin:0 auto;
	width:960px;
	position:relative;
}

.featured {
	background-image: url(images/Featured.gif);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 10;
	height: 101px;
	width: 104px;
	left: 856px;
	top: 0;
}

/* everything is constructed with a single background image */

/* root element for tabs */
#flowtabs {
margin:0 0 0 10px;
padding:0;
position:absolute;
top:514px;
width:940px;
z-index:999;
}

#flowtabs  ul{
height:55px;

}

#flowtabs li { 
	float:left; 
	margin:5px; 
	padding:0; 
	text-indent:0; 
	list-style-type:none;
	position:relative;
	
}

/* a- tag inside single tab */
#flowtabs li a {
	background:#EEEEEE none repeat scroll 0 0;
	color:#000000;
	display:block;
	font-size:12px;
	height:34px;
	margin:0 !important; 
	padding:0 !important; 
	text-align:center;
	text-decoration:none;
	width:44px;
	outline: none!important;
	/* font decoration */
	color:#000; 
	font-size:12px;
	line-height:33px;
	text-align:center;
	text-decoration:none;
	
}

#flowtabs img {border:3px solid #DDDDDD;}

#flowtabs img a { margin:0 !important; 
	padding:0 !important; 	 }
 
/* mouseover state */
#flowtabs a:hover 		{  }
#flowtabs a:hover img {border:3px solid #999;}


/* currently selected tabs */
#flowtabs a.current		{ cursor:default;  }
#flowtabs a.current img {border:3px solid #448ccb;}

/* panes */
#flowpanes {
	width:100%;
	height:740px;	
}


/* single pane */
#flowpanes div {
	display:none;	
	color:#fff;	
	margin: 0 15px;
}

/* some decorations for elements inside single pane */
#flowpanes div h2, #flowpanes div h2 a {
font-size:18px !important;
color:#3D3D3D !important;	
text-transform:uppercase!important;

}

#flowpanes a {
	color:#8DC63F;	outline: none!important;	
	
}

#flowpanes p, #flowpanes samp {
color:#777777;
letter-spacing:0;
line-height:1.6em;
margin:0 0 20px;
padding:0;
	
}

#flowpanes div.narrow {
	padding-right:160px;		
}

/* override the root element to enable scrolling */
#flowpanes {
	position:relative;
	overflow:hidden;
	clear:both;
}

/* override single pane */
#flowpanes div {
	float:left;
	display:block;
	width:930px;
	cursor:pointer;
	font-size:14px;
}

/* our additional wrapper element for the items */
#flowpanes .items {
	width:20000em;
	position:absolute;
	clear:both;
	margin:0;
	padding:0;
}

#flowpanes .less, #flowpanes .less a {
	color:#999 !important;
	font-size:11px;
}


#flowpanes embed, #flowpanes object {

width:910px!important;
height: 480px!important;
}

/*.prev a, .next a{
outline: none!important;
}

.prev, .next{
background: transparent url(images/nav-arrows.png) no-repeat 0 0; 
border:none;
text-indent:-9999px;
outline: none !important;
}
.next, next a{
display:block;
width:32px;
height:66px;
position:absolute;
top:140px;
right:0; 
background-position:-45px 0;
outline: none !important;
}*/

/*.next:hover{
background-position:-45px 0;

}*/
.next:focus{
outline: none !important;

}

.prev{

display:block;
width:32px;
height:66px;
position:absolute;
top:140px;
left:-20px;
background-position:0 0;
azimuth:
}


.thumb-image{
width:40px;
height:30px;
}

.topimage-wrap {
background:transparent none repeat scroll 0 0;
height:500px;
width:940px;
margin:10px 0 0 !important;
padding:0 !important;
overflow:hidden;

}







/* ======== Contact Form ========= */

#contact_form{
margin:40px 0px;
font-size: 14px;
width: 350px;
}

#contact_form legend{
font-size: 28px;
letter-spacing: 1px;
font-weight:bold;
margin:0 0 40px 0;
}

input {
border:none;
display:block;
margin:0  0 10px 0;
color:#ddd;
background:#f5f5f5;
font-size:13px;
color:#fff;
cursor:pointer;
font-style:normal;
padding: 5px 15px 5px 5px;
font-size:14px;
color:#5d5d5d;
border:1px solid #D6D6D6;
}

input p{
padding:5px;
}

input[type="hidden"] {
display:none!important;
}

textarea{
background: #f5f5f5;
width:378px;
height:149px;
border:none;
color:#ddd;
font-size:17px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #ddd;

}

.short_text{
width:310px;
}

.submit_form{
margin:10px 0 0;
width:105px;
height:25px;
background:#9DD23C url(images/bg-more.jpg) repeat-x scroll right 3px;
font-size:13px;
color:#fff;
cursor:pointer;
font-style:normal;
}

#loader{
margin:10px 0;
}

#response{
border:1px solid #555;
text-align:center;
padding:10px 5px;
margin: 10px 0;
}


/* ======= FORM ======= */

.wpcf7 input{
background: #f6f6f6;
border:1px solid #ddd;
padding:5px;
}



input[type="submit"], .wpcf7 input[type="submit"]{
background:#6F6F6D  url(images/bg-more-wht.jpg) repeat-x scroll right 3px;
border:2px solid #CCCCCC;
color:#FFFFFF !important;
padding:0 20px 3px 10px !important;
text-shadow:1px 1px 1px #222;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
height:30px;
}




