
/*
Theme Name: emotion-test

.
*/


/*====================== 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:#555555;
	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/shadow1.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: 0px 20px 10px 0;}

#single .size-medium{ }

#single img, #full-width img{padding: 3px; border:1px solid #ddd;}

#full-width img.size-full {border:none !important;}

#single img:hover{border:padding: 3px; border:1px solid #ddd!important;}

.blog-image{width: 150px;height:130px;border:1px solid #ddd!important;float:left;margin:5px 0 5px -4px;}

.sidebar-image{
padding: 3px; border:1px solid #ddd;
margin:5px 0 0 4px;
width:55px;
height:55px;
}

#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: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: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:18px;
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 h3, #logo h3 {
margin: 0 ;
padding:0;
text-indent:-9999em;
}

#header h1 a, #logo h1 a  {
color:#555;
cursor:pointer;
display:block;
width:380px;
height:80px;
background: url(images/logo.png) no-repeat scroll left 0;
}

#header h3 a, #logo h3 a  {
color:#555;
cursor:pointer;
display:block;
width:380px;
height:80px;
background: url(images/logo-alt.png) no-repeat scroll left 0;
}

#header h1 a{ : 1.0; filter: alpha(opacity = 40);}
#header2 h3 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:18px 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;
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{
padding: 3px; 
border:1px solid #ddd;
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:13px;
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 {
font-size:90%;
color:#555555;
letter-spacing:0.1em;
line-height:1.8em;
padding:5px 0 10px 5px;
margin:0px 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 {
padding: 3px; border:1px solid #ddd;
}

img.alignleft {
float: left;
margin: 4px 20px 10px 0px;
padding: 3px; border:1px solid #ddd;
}


img.alignright {
float: right;
margin: 0px 0px 10px 20px;
padding: 3px; border:1px solid #ddd;
}

.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-top {
float:left;
font-size:90%;
margin:10px 2px 0 10px;
width:100px;
}







#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:290px;
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:270px;}

/* 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:270px !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:270px;
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:#555;
font-size:14px;
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:270px;
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;}

/* ======= own ======= */


small {font-size:10px;color:#999; padding-top: 10px;}

img.how {margin: 0 0 0 0; padding: 3px; border:1px solid #ddd;}
img.how:hover {opacity: 0.7;}

a.link {
color:#555555;
text-decoration:none;
}
a.link:hover {
color:#555555;
text-decoration:none;
}

table.vitola {
border-top: 1px solid;
border-bottom: 1px solid;
border-color: #ddd;
font-size: 12px;
line-height : 1.4em;
color: #666;
}
td.vitola {
border-bottom: 1px solid;
border-color: #ccc;
padding: 3px 0 3px 3px;
}

hr {
color: #ccc;
background-color: #ccc;
border: 1px dotted #ffffff;
border-style: none none dotted;
margin: 10px 0 10px 0;
}

div.my_wrapper{
width: 570px;
font-size: 12px;
}
div.my_left_box{
float: left;
padding: 0 10px 0 0;
width: 275px;
font-size: 12px;
}
div.my_right_box{
float: right;
padding: 0 0 0 10px;
width: 275px;
font-size: 12px;
}
div.my_footer{
clear:both;
}

img.news-logo {float:left; padding: 10px 20px 20px 0;}

.meta .readmore a {
font-size:12px;
}