/*
Theme Name: eMotion - by FolioThemes.com
THEME URI: http://emotion.foliothemes.com
DESCRIPTION: eMotion by foliothemes.com is a WordPress Blog with a custom, super-large, peek-a-boo slider for all your portfolio categories. Flexible to accomodate many kinds of content. 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, cufon, 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:#ccc}

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 5px 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:0px 0 10px!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:transparent url(images/stripe_black.jpg) repeat scroll 0 0;
border-top:2px dotted #333333;
border-bottom:2px dotted #333333;
font-style:italic;
margin:20px 40px 20px 10px;
padding:5px 20px;
}

blockquote p{color:#FFFFFF !important;}

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-wood.jpg) repeat scroll center 0;
font-size:13px;
}

#shadow{
background:transparent url(images/shadow2.png) no-repeat scroll center -12px;
margin:0 auto;
}

/* =============== divs======================*/

.container_16 { margin-bottom: 0px;text-align:left; }

#topNav {
margin: 0px;
padding: 0px;
border-bottom: 1px solid #000;
}

#headerwrap{ 
border-width: 1px 1px 0;
border-style: solid;
border-color:#fff;
margin-top:40px;
background:#000 none repeat-y scroll center 0;
}
 
.inner{margin:90px 0 0!important;}

#feature{
clear:both;
margin:0;
position:relative;
}

#main, .mid-wrapper  {background:#000 none repeat-y scroll center 0;}

#main {
border-width: 0 1px 1px;
border-style: solid;
border-color:#FFFFFF;
padding:0 0 0;
}

.home {	padding:20px 20px 50px!important;}

.sidebar-wrap{
margin: 20px 20px 0 0;
padding:0;
float:right;
width:300px;
}

.feature-sb{ margin-top:14px; margin-bottom:-20px;}

#main .sidebar{
clear:both;
color:#8B8B8B;
margin:55px 0 30px;
padding:0 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-wrap h3{
border-bottom:1px solid #333;
border-top:none;
color:#5D5D5D;
font-size:14px;
margin:0px 0 5px!important;
padding:5px 5px 5px !important;
text-transform:uppercase;
}

#main .sidebar h3, #main .sidebar-home h3{
border-bottom:1px dotted #333;
border-top:1px dotted #333;
color:#5D5D5D;
font-size:14px;
margin:10px 0 !important;
padding:3px 5px 4px !important;
text-transform:uppercase;
}

#full-width{
width:910px;
min-height:400px;
margin:0 auto;
padding:40px 0;
}

#single {
margin:0;
padding:40px 20px 40px 30px!important;
width:570px;
}

.home-content{margin:-10px 0 30px 0!important;}

.home-sliderwrap {padding-bottom:80px;}

.blog-wrap{margin:0;width:940px !important;}

#single img.alignleft{margin: 8px 20px 10px 0;}

#single .size-medium{ }

/*********  #single img, #full-width img{border:4px solid #333333;}  **************/

#single img, #full-width img{border:4px solid #cccccc;}

#full-width img.size-full {border:none !important;}

/*********  #single img:hover{border:4px solid #777!important;} *********/

#single img:hover{border:4px solid #999999!important;}

.blog-image{border:4px solid #000!important;float:left;margin:5px 0 5px -4px;}

.sidebar-image{
/*****  border:4px solid #555!important;  *****/
border:4px solid #999!important;
margin:5px 0 0 4px;
width:55px;
height:55px;
opacity: 0.4;
filter: alpha(opacity = 40);
}

#single h3, #full-width h3{text-transform:capitalize!important; line-height:15px!important;}

#single h3 a, #full-width h3 a{color:#ccc;text-transform:uppercase!important; font-size:14px;   }

#single img.alignright{	margin: 8px 0 10px 20px;}

#single embed, #single object{
height:650px !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:1px solid #212121;
font-size:10px;
line-height:1.8em;
margin:0 0 25px;
padding:5px 0 3px 5px;
text-transform:uppercase;
background:#181818;
}

#single h2, #full-width h2, #home-content h2{
border-bottom:1px dotted #333;
font-size:20px;
margin:0 0 15px;
padding:10px 0 !important;
text-transform:uppercase;
}

.blog-title {margin-right: 35px!important;}
.pages h2{margin:0 0 30px -8px!important;}

#BtmWrap {
border-bottom:1px solid #232323;
padding:0;
text-align:left;
}

.single-bg{margin:0px 0 0;border-bottom:0px!important;}

.blog{background:#fff none no-repeat scroll center 0 !important;}

.bg-none{background:none !important;}

#footer {
background:#EFEFEF none repeat scroll 0 0;
border-bottom:1px solid #fff;
border-top:6px solid #E8E8E8;
clear:both;
margin:0;
padding:35px 0 20px;
}

.black{
background:#000000 none !important;
border-top:4px solid #222!important;
margin:40px 0 0!important;
}

#footer h3 {
border-color:#c5c5c5;
border-style:dotted;
border-width:0 0 1px;
color:#5d5d5d;
font-size:14px;
font-weight:bold;
margin:0 0 5px;
padding:0 0 6px 5px;
text-transform:uppercase;
text-align:left;
}

#footer .sb {margin:-12px 0 10px;}

#footer .sb-img-wrap{margin: 0 0 20px;}
.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, LOGO and Tagline ======================*/

#logo{
display:inline;
margin:20px 20px 8px;
}
#header h1, #logo h1 {
margin: 0 ;
padding:0;
text-indent:-9999em;
}

#header h1 a, #logo h1 a  {
color:#555;
cursor:pointer;
display:block;
width:280px;
height:80px;
background: url(images/logo.png) no-repeat scroll left 0;
}

#header h1 a{ : 1.0; filter: alpha(opacity = 40);}

#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 img{
display:block;
float:left;
margin:-3px 0 -10px -5px;
}

/* =================  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;
width:960px;
background:#000000 none repeat scroll 0 0;
border-color:#2D2D2D;
border-style:dotted;
border-width:1px 0;
}

#page-nav ul {
list-style-image:none;
list-style-type:none;
margin:0 -2px 0 0;
padding:0 25px;
}

#page-nav ul ul{
margin:2px 0 0 0px !important;
padding:0 !important;
width:150px;
}

#page-nav ul li {
background:#000 none repeat scroll 0 0;
border-color:#1d1d1d;
border-style:solid;
border-width:0 1px 0 0 ;
display:block;
float:left;
height:26px !important;
letter-spacing:0.2em;
margin: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  {
color:#5d5d5d;
display:block;
font-size:11px;
font-weight:bold;
letter-spacing:0.05em;
line-height:1.5em;
margin:0;
padding:4px 10px 5px;
text-transform:uppercase;
}

#page-nav ul li a:hover, #page-nav  .current_page_item a {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:#ccc !important;
color:#ccc!important;
}

#page-nav .current-cat, #page-nav .current-cat a {
}

#page-nav li li a:link, #page-nav li li a:visited {
background-color:#e5e5e5;
color:#5d5d5d;
display:block;
font-size:10px!important;
height:auto !important;
width:130px;
padding:8px 10px;
border-width:1px 0;
border-style:solid;
border-color: #eee #eee #ddd
}

#page-nav li li a:hover {background-color: #ccc !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 ul {
list-style-image:none;
list-style-type:none;
margin:0;
padding:5px 10px 8px;
float:right;
}

#top_nav ul ul{
margin:2px 0 0 -1px !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:#4d4d4d;
display:block;
float:left;
font-size:12px;
letter-spacing:0.05em;
line-height:1.5em;
margin:0;
padding:6px 8px;
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:#4d4d4d!important;
background:#FFFFFF url(images/bg-h2.jpg) repeat-x scroll 0 top;
}
#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:#FFFFFF url(images/bg-h2.jpg) repeat-x scroll 0 bottom;
}

#top_nav li li a:link, #top_nav li li a:visited, #top_nav li li.sfHover ul a{
background:#e5e5e5 none repeat scroll 0 0;
border-color:#eee #DDDDDD #ddd !important;
border-style:solid;
border-width:1px !important;
color:#4d4d4d;
display:block;
font-size:10px;
height:auto !important;
padding:8px 10px;
width:130px;
}

#top_nav li li a:hover {
background: #FFFFFF url(images/bg-h2.jpg) repeat-x scroll 0 bottom !important;
}

#top_nav  li:hover ul,#top_nav ul.nav li.sfHover ul {
left:0px!important;
top:28px!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:#e5e5e5;
border-width:solid ;
border-color:#999 #e5e5e5 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:#D5D5D5 none repeat-x scroll 0 0 !important;
border-color:#d1d1d1 !important;
border-style:solid;
border-width:1px 0;
color:#4D4D4D !important;
height:16px;
margin:0 !important;
}




.border-l-r{ border-width:0 1px; border-style:solid; border-color:#fff;}

/* =============== Main Content ======================*/

.more a {
background:#FFFFFF url(images/bg-h2.jpg) repeat-x scroll 0 bottom;
border-color:#FFFFFF #999999 #999999 #FFFFFF;
border-style:solid;
border-width:1px;
color:#5D5D5D !important;
display:inline;
line-height:28px;
margin:10px 0 0 0px;
padding:5px 35px !important;
text-shadow:1px 1px 1px #FFFFFF;}

.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 #EEEEEE;
color:#5D5D5D !important;
display:inline;
line-height:28px;
margin:20px 2px 20px 0px;
padding:5px !important;
text-shadow:1px 1px 1px #FFFFFF;
}

#more-from{
float:right;
margin:20px 20px 30px;
padding:10px 5px;
opacity: 0.4;
filter: alpha(opacity = 40);
}

#more-from span a{
background:#FFFFFF url(images/bg-h2.jpg) repeat-x scroll 0 bottom;
border:1px solid #EEEEEE;
color:#5D5D5D !important;
display:inline;
line-height:28px;
margin:20px 2px 20px 0px;
padding:5px !important;
text-shadow:1px 1px 1px #FFFFFF;
}

.rss{opacity: 0.4; filter: alpha(opacity = 40);}

#single #more-from{float:right;margin: 10px 40px 0px;}

#main .grid_8 {padding: 0 20px;width: 420px;}

#main .thumb-img{
border:4px solid #DDDDDD;
float:left;
height:70px;
margin:0 25px 0 0;
width:100px;
}

#main h1, #main h1 a{
border-bottom:1px solid #2D2D2D;
color:#EEEEEE;
font-size:20px;
margin:0 0 20px;
padding:0 0 10px !important;
text-transform:uppercase;
}


#main p{
font-size:12px;
line-height:1.5;
margin:5px 0;
padding:0 0 10px;
text-align:left;
}

.meta {
color:#555555;
font-size:10px;
letter-spacing:0.1em;
margin:0;
padding:15px 0 10px;
text-transform:capitalize;
}

#main .meta {
clear:both;
}

#main .meta p{padding:0 !important;text-transform:uppercase;}
.meta a{padding:5px 0 0;}

.meta a:hover{ }

.meta .readmore{display:inline;}

.meta .readmore a{
background:#FFFFFF url(images/bg-h2.jpg) repeat-x scroll 0 bottom;
border-color:#FFFFFF #999999 #999999 #FFFFFF;
border-style:solid;
border-width:1px;
color:#5D5D5D !important;
display:inline;
line-height:28px;
margin:10px 0 0 10px;
padding:5px 35px !important;
text-shadow:1px 1px 1px #FFFFFF;
}
.floatright {float: right;}
.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-btm.png) no-repeat scroll center -9px;
padding:0 0 50px;
}

#top_nav {
float:right;
margin:30px 10px 0;
border-bottom:none;
}

#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;
}

#top_nav a:hover { 
background:#e5e5e5 url(images/bg-h2.jpg) repeat-x scroll 0 bottom;
color:#FFFFFF;
}

#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;
}

.col3 {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{
height:480px;
padding:0 10px;
text-align:left;
}

.blog-postwrap{
background:#222222 none repeat scroll 0 0;
border:1px solid #2D2D2D;
margin:5px 8px 5px 2px;
padding:0 10px 0 0;
}

.blog-postwrap:hover {background:#2d2d2d;}


/* ============== top slider section ======================= */

.mid-wrapper {
border-width:0 1px 1px;
border-style:solid;
border-color:#fff;
}

.feature-img {
position: absolute;
left: 0;
top: 0px;	
float: none;
margin:0;
padding:0;
}

.topPost {
font-size:9pt;
margin:0!important;
padding:0;
position:relative;
text-align:left;
}

.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%;
width: 880px!important;
padding:0;
margin:20px!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:#999;
display:block;
font-size:100%;
letter-spacing:0.05em;
line-height:1.3em;
padding:8px 10px 8px 35px;
font-weight:bold;
}

#footer li a:hover { 
background:transparent url(images/bullet1.gif) no-repeat scroll 5px 12px;
color:#5d5d5d;
}

#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;
padding:20px 0 10px;;
border-top:1px solid #000000;
padding:20px 0 10px;
}

#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;
margin:10px 0;
}
.social{
margin:10px -5px 15px;
text-align:center;
}

.social img{padding:10px 0 0;}

/* ========================== 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 {  }
#numberofcomments {
border-top:1px solid #333;
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 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=====  */

.ad-block {
color:#5d5d5d;
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;
}

.copyright{
color:#5d5d5d !important;
font-size:10px !important;
text-transform:capitalize;
padding:10px 6px;
}

.pos-rel{position:relative;}

.txt-right{
text-align:right;
}

.txt-center{text-align:center;}

.wp-caption-text, p.wp-caption-text{
background:#333333 none repeat scroll 0 0;
color:#9AAABB !important;
font-size:90% !important;
line-height:17px;
margin:-2px 0 2px !important;
padding:5px 10px !important;
border:1px solid #000000;
text-align:center !important;
}

.gallery-caption{
color:#9AAABB ;
font-size:90% ;
text-align:center ;
margin:10px ;
}

#recentcomments li{
line-height:1.5;
padding:5px 10px 5px  !important; 
border-bottom:1px dashed #DDDDDD;
text-align:left;
color:#999;
}

#recentcomments li a{
	border-bottom:none;
	background:none!important;  
}

#recentcomments li a:hover{
background:none!important; 
text-decoration:none;
background:none;  
}

.textwidget {
background:#222222 none repeat scroll 0 0;
font-size:90%;
letter-spacing:0.1em;
line-height:1.8em;
padding:10px 15px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin:25px 0;
}

#footer .textwidget {
background:#fff none repeat scroll 0 0;
font-size:100%;
letter-spacing:0.1em;
line-height:1.8em;
padding:10px 15px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin:15px 0;
}

.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 {
border:4px solid #E6E6E6;
}

img.alignleft {
float: left;
margin: 4px 20px 10px 0px;
border:4px solid #E6E6E6;
}


img.alignright {
float: right;
margin: 0px 0px 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;}

#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: 0 !important;
width:30px;
padding:0 20px 3px 10px !important;
}

#searchbox {
background:#333333 none repeat scroll 0 0;
border:1px solid #444444;
color:#777777;
float:left;
font-size:90%;
margin:0 2px 0 0;
padding:7px 20px 6px;
width:190px;

}

#footer-alt #searchform input[type="submit"] {
background:transparent url(images/mag.jpg) no-repeat scroll 0 0;
border:medium none;
display:inline;
height:24px;
margin:0 !important;
padding:0 !important;
position:absolute;
right:0;
top:14px;
width:24px;
}

#footer-alt  #searchbox {
float:right;
padding:5px 10px 4px;
width:190px;
background:#111111 none repeat scroll 0 0;
border:1px solid #333333;
color:#4D4D4D;
}



#footer-alt #searchform{margin:0px 0 5px;}

.submitbutton{margin:3px!important;}

.img-left{float:left;margin:-2px 0 0;}

.float-right{float:right;}

/* ========================== SLIDER ======================= */

#slider{}

#page {
margin:0 auto 0px;
width:940px;
position:relative;
padding:5px 0 0;
}

.featured {
background-image: url(images/Featured.gif);
background-repeat: no-repeat;
position: absolute;
z-index: 10;
height: 101px;
width: 104px;
left: 856px;
top: 0;
}

#flowtabs {
margin:0 0 0 20px !important;
padding:0;
position:absolute;
top:500px;
width:580px;
z-index:999;
}

#flowtabs  ul{height:55px;}

#flowtabs li { 
float:left; 
margin:5px; 
padding:0; 
text-indent:0; 
list-style-type:none;
position:relative;
}

#flowtabs li a {
background:#ddd none repeat scroll 0 0;
color:#000000;
display:block;
font-size:12px;
height:24px;
margin:0 !important; 
padding:0 !important; 
text-align:center;
text-decoration:none;
width:24px;
outline: none!important;
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 li a:hover { background:#999; }
#flowtabs a:hover img {border:3px solid #999;}

/* currently selected tabs */
#flowtabs a.current		{ cursor:default; background:#990000;  }
#flowtabs a.current img {border:3px solid #448ccb;}

/* panes */
#flowpanes {width:100%;	height:480px;}

/* 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:910px;
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 {
height:480px !important;
margin:10px 0;
width:910px !important;
}

.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 url(images/stripe_white.jpg) repeat scroll 0 0;
height:480px;
width:920px;
margin:10px 0 0 !important;
padding:0 !important;
overflow:hidden;
}

#actionButtons{display:none;}


/* ======== 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:#666666;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #ddd;
	padding: 5px;
}

.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:#FFFFFF url(images/bg-h2.jpg) repeat-x scroll 0 bottom;
border-color:#FFFFFF #999999 #999999 #FFFFFF;
border-style:solid;
border-width:1px;
color:#5D5D5D !important;
display:inline;
line-height:28px;
margin:10px 0 0 0px;
padding:5px 35px !important;
text-shadow:1px 1px 1px #FFFFFF;
}

/* ======= TWITTER ======= */

.twtr-hd, .twtr-ft{
display:none!important;
}

.twtr-widget .twtr-tweet-wrap{background-color:transparent!important;}

#twitter-wrapper{
background:transparent url(images/twitter.png) no-repeat scroll 10px bottom;
padding:0 0 55px 0;
margin:0 0 10px;
}

a.twtr-reply {visibility: visible !important;font-style:italic;}

/* ======= MISC ======= */

.imgwrap{
background:#000 url(images/stripe_black.jpg) repeat scroll 0 0;
display:block;
width:910px;
height:480px;
float:none;
left:0;
margin:10px 0 0;
padding:0;
position:absolute;
top:0px;
}

.boreder-right {border-right:1px dotted #2D2D2D;}

.border-btm {border-bottom:1px dotted #CCCCCC;}

img#wpstats{display:none}


