/*
Theme Name: exponential - by FolioThemes.com
THEME URI: http://emotion.foliothemes.com
DESCRIPTION: exponential by foliothemes.com is a WordPress Blog with a custom homepage slider. 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; }

#footer-alt, body { background: #f8f8f8 url(images/bg-bokeh.jpg) repeat-x scroll center 0; }

body { text-align: center; margin: 0; font-family: "Helvetica Neue", "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; padding: 0; font-size:13px; }

.container_12 .grid_12, .container_16 .grid_16 { margin-left:30px; margin-right:30px; width:920px; }

h1, h2, h3 { margin-left:-4px!important; }

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; }

h1, h2, h3, h4, h5, h6 { color:#4d4d4d }

h1 { font-size: 240%; color:#222; font-size:32px; text-shadow:0 0 4px #FFFFFF; text-transform:uppercase; }

h2 { font-size: 220%; margin-bottom:10px; padding:15px 0 0px; text-transform:uppercase; color:#222; }

h3 { font-size: 160%; padding:15px 0 15px; text-transform:uppercase; line-height: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; }

p { color:#5d5d5d; font-size:100%; letter-spacing:0.05em; line-height:1.8; padding:0 0 15px; text-align:left; }

.page-title { margin:0 }

#single h1 { margin:30px 0; }

#single h2 { font-weight:normal; text-transform:none; margin-left: -2px; }

#single h2 a { color:#222; margin-left: -3px;}

#single h4 a { color:#222; }

#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:#5d5d5d; font-weight:normal; list-style-position:outside; list-style-type:square!important; margin: 0 0 0 40px; padding:0 0 5px 10px; 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; display: list-item; }

a { color:#ff0000; text-decoration: none; }

a:hover { text-decoration: underline; }

blockquote { background:transparent url(images/stripe_white.jpg) repeat scroll 0 0; border-bottom:1px dashed #DDDDDD; border-top:1px dashed #DDDDDD; color:#5D5D5D; font-style:italic; margin:20px 40px 20px 10px; padding:5px 20px 0; }

code { color: #3366cc; font-style: italic; }

strong { font-size: 110%; }

/* =============== divs======================*/


.grid_10 { margin:0; padding:0 40px 0; width:560px!important; }

.container_16 { width:980px; }

#shadow { background:transparent url(images/bg-shadow.png) no-repeat scroll center -5px; margin:0 auto; }

.container_16 { margin-bottom: 0px; text-align:left; }

#topNav { margin: 0px; padding: 0px; border-bottom: 1px solid #000; }

#headerwrap { margin:0 auto; background:transparent; }

.inner { margin:90px 0 0!important; }

#feature { clear:both; margin:0; position:relative; }

#mainb { background:transparent; }

#main { background:#FFFFFF url(images/bg-main.jpg) repeat-y scroll 0 0; margin:0 auto 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #EEEEEE;}

.no-bg {background:#fff none!important; }

.home { padding:20px 20px 50px!important; }

.sidebar-wrap { float:right; margin:0; width:300px }

.sidebar-top { padding:30px 30px 0; border-top:solid 1px #fff; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }

.sidebar-bottom { background:transparent url(images/line.jpg) repeat-x scroll 0 top; margin:0; padding:20px 30px; }

.sidebar-social { margin:0; padding:0; }

.feature-sb { margin:0 0 20px; padding:0; }

.sb-img-wrap { background:transparent url(images/line-btm.jpg) repeat-x scroll 0 bottom; margin:0; padding:10px 10px 20px; }

#main .sidebar { color:#8B8B8B; margin:0; padding:0; border-top:1px solid #CCCCCC; }

#main .sidebar2 { border-top:0 !important; }

#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 { display:block !important; margin:0 }

#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 #dddd; border-top:none; color:#5D5D5D; font-size:14px; font-weight:bold; margin:0px 0 5px; padding:5px 5px 5px !important; text-transform:uppercase; }

#main .sidebar h3, #main .sidebar-home h3 { background:transparent url(images/plus.gif) no-repeat scroll left 13px; border-bottom:1px solid #CCCCCC; border-top:1px solid #FFFFFF; color:#5D5D5D; font-size:13px; font-weight:bold; margin:0 0 !important; padding:10px 5px 7px 18px !important; text-transform:uppercase; }

#main h3.active { background:transparent url(images/plus-active.gif) no-repeat scroll left 13px; border-bottom:none; }

#full-width { width:910px; min-height:400px; margin:0 auto; padding:40px 0; }

.home-content { margin-top:20px !important; }

.portfolio-content { background:#FFFFFF none repeat scroll 0 0; margin:0 auto; padding:40px 0 0 20px !important; width:960px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.blog-wrap { margin:0; width:940px !important; }

#home-welcome { background: #FFFFFF url(images/stripe_white.jpg) repeat scroll 0 0; border-bottom:1px solid #CCCCCC; border-left:0 dotted #CCCCCC;  margin:0; padding:20px 0 10px; }

#home-welcome .grid_10 { padding:0 0 0 30px !important; width:620px !important;}

#home-welcome h3 { margin:10px 0 0; padding-bottom:0; text-shadow:1px 1px 0 #fff; }

#home-welcome p { text-shadow:1px 1px 1px #FFFFFF; line-height:1.5em; font-size:150%; color:#FF0000; }

#home-welcome .readmore a { background:#FFFFFF url(images/bg-h2-2.jpg) repeat-x scroll 0 bottom; border-color:#FFFFFF #999999 #999999 #FFFFFF; border-style:solid; border-width:1px; display:block; line-height:28px; margin:10px; padding:5px 10px !important; text-align:center; text-shadow:1px 1px 1px #FFFFFF; font-size: 18px; text-transform:capitalize; color:#1356a4; }

#home-welcome .readmore a:hover { background:#000 url(images/bg-h2-2.jpg) repeat-x scroll 0 -5px; color:#fff !important; text-shadow:1px 1px 1px #000; text-decoration:none; }

.home-welcome-links { float:right; padding:0 10px 0 0; width:260px !important; }

.readmore a { color:#5D5D5D; border-bottom:1px dotted #c5c5c5; }

#category-description { background:#FFFFFF url(images/stripe_white.jpg) repeat scroll 0 bottom; border-bottom:1px solid #ddd; border-width:1px 0; margin:0; padding:0 0 20px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }

#category-description h2 { font-size:26px; line-height:1em; margin:30px 0 0; padding:0 10px 5px; text-shadow:1px 1px 1px #FFFFFF; text-transform:none; font-weight:bold; }

#category-description h2 a { color:#222; }

#category-description h3 { color:#999; font-size:22px; line-height:1em; margin:30px 0 0; padding:0 10px 5px; text-shadow:1px 1px 1px #FFFFFF; text-transform:none; font-weight:bold; }

#category-description h3 a { color:#222; }

#category-description .current-cat a { color:#ff0000!important; }

#category-description ul { display:inline; }

#category-description li { display:inline; float:left; padding-right:20px; font-size:80%; }

#category-description p { font-size:140%; line-height:1.4em; padding:0 10px 10px; text-shadow:1px 1px 1px #FFFFFF; }

/*#category-description ul { margin:20px!important; }

#category-description li { background:transparent url(images/plus-active.gif) no-repeat scroll left 14px; display:inline; font-size:22px; margin:10px; padding:5px 5px 5px 15px; }
*/
.readmore2 { color:#999999 !important; float:right; font-weight:bold; padding:0 10px !important; text-shadow:1px 1px 0 #FFFFFF; }

#single { float:left; padding:20px 0px 20px 60px; margin-bottom:40px; }

#single img.alignleft { margin: 8px 20px 10px 0; }

#single .size-medium, #single size-large { margin:10px 0 10px -3px; }

#single img, #full-width img { border:2px solid #ccc; }

#full-width img.size-full { border:none !important; }

/*#single img:hover { border:1px solid #000!important; }*/

.blog-image { border:1px solid #777 !important; float:left; margin:5px 0 5px -4px; }

.sidebar-image { border:1px solid #777!important; margin:5px 0 0 4px; width:64px; height:40px; opacity: 0.4; filter: alpha(opacity = 40); }

#single img.alignright { margin: 8px 0 10px 20px; }

#single embed, #single object { /*height:340px !important;*/ margin:0 0 20px; width:560px !important; }

#single .folio-img-wrap-movie embed, #single .folio-img-wrap-movie object { height:150px !important; margin:0 0 0px; width:280px !important; }

.meta-tags { background:#181818; margin:4px 2px 0 5px; padding:0; border:1px solid #212121; }

.meta-tags p { font-size:10px; line-height:1.8em; padding:5px 0 3px 25px; text-transform:uppercase; }

.blog-title { margin-right: 35px!important; }

#BtmWrap { background:transparent url(images/bg-btm.jpg) repeat-x scroll 0 bottom; padding:5px 0 30px; }

.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:15px 10px 0; }

#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:100px; 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:0; }

/* =================  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  ======================== */



/* Main 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; }

/* navigation top nav*/

#top_nav ul { background:transparent url(images/bg-trans.png) repeat scroll 0 0; float:right; list-style-image:none; list-style-type:none; margin:0; padding:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#top_nav ul ul { margin:2px 0 0 !important; padding:0 !important; width:150px; }

#top_nav ul li { display:block; float:left; /*height:18px;*/ letter-spacing:0.2em; padding:0; margin:0; border:0; }

#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:#eeeeee; 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 bottom; }

#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; color:#222!important; }

#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; }

#top_nav { float:right; margin:44px 0 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; }

#top_nav li { display:inline; float:left; margin:0; }

#top_nav li.sfHover a { color:#222!important; }

/* global nav styles */

.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 { margin:0; padding:20px 0; }

#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 { background:transparent none repeat scroll 0 0; margin:10px 0 -40px; }

.marginfix { margin:10px 0 0 10px!important; }

#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; }

.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 { padding:5px 0 30px; }

#BtmContent .col1 { margin-top:60px; padding:20px 0 50px 40px; position:relative; }

.col2 { margin:15px 0 0; padding: 0; float:right; }

.col3 { float:right; }

#BtmContent .col2 h4 { margin:0; padding:0; }

#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; }

.border-lgt { border-left:#000 solid 1px; border-right:#333 solid 1px; }

#main .sidebar li a { border-bottom:0 none; color:#999999; display:block; padding:8px 10px 8px 20px; text-transform:capitalize; }

#main .sidebar li a:hover { background:transparent url(images/bullet.gif) no-repeat scroll 0px 9px; color:#5D5D5D; text-shadow:1px 1px 1px #FFFFFF; }

#main ul { display:block; margin:0 0 18px; padding: 0; }

.blog-post { border-color:#ddd; border-style:solid; border-width:0 0 1px; margin:0 0 20px; padding:10px 0 0; text-align:left; }

.blog-post-content { position:relative; }

/*Thumb BG portfolio*/
.folio-postwrap { background:#F5F5F5 none repeat scroll 0 0; border:1px solid #EEEEEE; margin:20px 0 20px 10px; padding:0 10px 10px; }

.folio-img-wrap-movie img, .folio-img-wrap-post img, .folio-img-wrap-lightbox img { border:none!important; }

.folio-img-wrap-lightbox { background:#000 url(images/bg-folio-img.png) no-repeat scroll 0 0; width:280px; height:150px; display:block; overflow:hidden; }

.folio-img-wrap-post { background: #000000 url(images/bg-folio-img.png) no-repeat scroll 0 -300px; width:280px; height:150px; display:block; overflow:hidden; }

.folio-img-wrap-movie { background: #000000 url(images/bg-folio-img.png) no-repeat scroll 0 -150px; width:280px; height:150px; display:block; overflow:hidden; }

.blog-postwrap:hover { background:#2d2d2d; }

#single .attachment-thumbnail { float:left; border:2px solid #eee; margin:5px 20px 10px 0; display:block; }

/* slide down meta*/
.plus-tab-wrap { background:#F5F5F5 none repeat scroll 0 0; color:#999999; display:block; font-size:12px; line-height:1.5em; padding:20px 40px; }

.plus-tab-folio-wrap { background:#F5F5F5 none repeat scroll 0 0; color:#999999; display:block; font-size:12px; height:300px; line-height:1.5em; padding:20px 20px; }

.plus-tab { display:block; width:19px; height:19px; background:#ddd url(images/open-close.gif) no-repeat scroll 0 -19px; cursor: pointer; margin: 20px 0 0; }

span.active { background:#F5F5F5 url(images/open-close.gif) no-repeat scroll 0 0; }

.blog-meta-tags { }

.blog-meta-tags a { }

.sub-blog-meta-tags { color:#999999; font-size:80%; padding:4px 0 10px 0; }

.blogcomments { background:#FF0000 none repeat scroll 0 0; color:#FFFFFF; display:none; height:auto; padding:8px; position:absolute; right:0; top:-60px; width:auto; }

.blogcomments a { color:#fff; }

/* ============== top slider section ======================= */



.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 { background:#000; margin:0 !important; padding: 5px 20px 5px 15px; position:absolute; top:260px; left:0; width:auto !important; z-index:9999; }

.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; border-top:1px solid #000000; padding:20px 0 0; }

#footer-alt a { color:#555; }

#footer-alt li a { color:#c3c3c3; display:block; font-size:12px; letter-spacing:0.07em; padding:8px 0 8px 20px; text-transform:uppercase; }

#footer-alt li a:hover { color:#888; text-decoration:none; }

#footer-alt p { color:#444; }

.foot-nav { float:right; margin:20px 0 10px; }

.social { margin:10px 0 15px; text-align:center; }

.social img { padding:0; }

.footer-copyright { background:transparent url(images/bg-trans.png) repeat scroll 0 0; margin:10px 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; }

#comments { margin-bottom:40px; padding:10px 15px; }

#comments ul, #comments ol li { list-style: none!important; }

#comments p { color:#ccc; }

#comments a { color:#7d7d7d; }

#numberofcomments { color:#999999; font-size:10pt; margin:80px 0 20px; padding-top:60px; text-transform:uppercase; }

ol#comments { list-style: none; margin: 10px 0; font-size: 9pt; }

#comments li { margin: 0 0 15px 0; padding: 20px!important; display:block; list-style-type:none!important; border:1px dotted #CCCCCC; }

#comments li.alt { border: 1px dotted #CCCCCC; border: none; list-style-type:none!important; border:1px solid #ddd; }

#comments li.cleared { background: transparent; border: none; }

#comments li a { background: transparent; border: none; display:inline; padding:0!important; margin:0!important; }

#comments li a:hover { border:none; display:inline; background:none; padding:0!important; margin:0!important; }

#comments .gravatar, #comments .avatar { border:1px solid #5D5D5D; float:left; margin:0 10px 0 0; }

#comments a:hover { }

#comments a.gravatar { float:left; padding:0; margin:0 20px 5px 0; width:69px; }

#comments.commentbody { margin: 0; padding: 0 5px 0 0; float: right; width: 380px; }

#comments.commentbody p a { text-decoration: underline; }

#comments cite { color:#ff0000; border-bottom:1px dotted #CCCCCC; font-size:10pt; font-style:normal; font-weight:bold; text-transform:uppercase; }

#comments cite a { color:#ff0000; }

#comments cite span { font-size: 10px!important; font-style: normal; text-transform:none; font-weight: normal; }

#comments p { color: #7d7d7d; line-height:1.5em; font-weight: normal; }

#comments h3 { border-bottom:medium none; font-size:10pt; font-weight:normal; margin:5px 0 0; padding:0 0 15px; }

textarea #comments { border:1px solid #D6D6D6; color:#5d5d5d; width:95%; }

.commentmetadata { font-size:11px !important; font-weight:normal; margin:0 0 5px; }

#comments input { /*background:#F5F5F5 repeat scroll 0 0;
border-color:#D1CEC6 #EDEDE8 #EDEDE8 #D1CEC6;
border-style:solid;
border-width:1px;*/ clear:both; color:#7d7d7d; cursor:pointer; float:left; font-size:14px; font-style:normal; }

#commentSubmit { margin:10px 0; padding:5px; background:#FFFFFF url(images/bg-h2-2.jpg) repeat-x scroll 0 bottom; border-color:#FFFFFF #999999 #999999 #FFFFFF; border-style:solid; border-width:1px; text-shadow:1px 1px 1px #fff; }

#comments .reply { background:#EFEFEF none repeat scroll 0 0; color:#FFFFFF !important; display:inline-block; margin:5px 0; padding:5px; }

#comments textarea { background:#FFFFFF none repeat scroll 0 0; border-color:#D1CEC6 #EDEDE8 #EDEDE8 #D1CEC6; border-style:solid; border-width:1px; color:#7d7d7d; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:160px; line-height:1.5em; width:93%; }

#comment { padding:10px 20px; }

#comments label { color:#8D8D8D; display:block; float:left; margin:0 0 0 20px; }

.thread-even { background: #fff!important; }

.thread-odd { background: #fffeee !important; }

/* ====================== Misc ======================  */

.small, .small a { color:#3d3d3d !important; font-size:10px !important; text-transform:capitalize; padding-bottom:0; }

.copyright { color:#727272 !important; font-size:10px !important; padding:5px 10px 3px; text-align:left; text-transform:capitalize; }

.pos-rel { position:relative; }

.txt-right { text-align:right; }

.txt-center { text-align:center; }

.wp-caption-text, p.wp-caption-text { background:none; border-bottom:1px dotted #DDDDDD; color:#9AAABB !important; font-size:90% !important; line-height:17px; margin:0 3px 20px; padding:5px 10px !important; 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 { font-size:90%; letter-spacing:0.1em; line-height:1.6em; padding:20px; }

#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 { background:#DDDDDD url(images/line.jpg) repeat-x scroll 0 top; border-left:1px solid #FFFFFF; margin:0; padding:20px 20px 10px; position:relative; }

#searchform input[type="submit"] { <?php include (TEMPLATEPATH . '/searchform.php');
?>
}

#searchbox { background:#F3F3F3 none repeat scroll 0 0; border:1px solid #fff; color:#777777; float:left; font-size:90%; margin:0 0 0 5px; padding:7px 20px 6px; width:170px; }

#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 ======================= */

#thumb-tab-wrap { width:980px; margin:0 auto 40px; padding:0; position:relative; cursor: pointer; }

.thumb-tab { display:block; width:18px; height:19px; background:#ff0000 url(images/open-close.gif) no-repeat scroll 0 -19px; position:absolute; top:-29px; ; right:10px; z-index:9999; }

#thumb-tab-wrap .active { display:block; width:18px; height:19px; background:#f7f7f7 url(images/open-close.gif) no-repeat scroll 0 0; }

#slider { margin:0; }

#page { margin:-10px auto 0; padding:10px; position:relative; width:960px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }

.slider-bg { background:#f7f7f7 none repeat scroll 0 0; !important
}

.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 auto; padding:0 0 5px 8px; width:972px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }

#flowtabs ul { height:55px; }

#flowtabs li { background:#000000 url(images/bg-thumb.jpg) repeat scroll 0 0; float:left; list-style-type:none; margin:0 6px 4px 0; padding:0; position:relative; text-indent:0; }

#flowtabs li a { background:#ddd none repeat scroll 0 0; color:#000000; display:block; font-size:12px; height:70px; margin:0 !important; padding:0 !important; text-align:center; text-decoration:none; width:155px; outline: none!important; color:#000; font-size:12px; line-height:33px; text-align:center; text-decoration:none; }

#flowtabs img { height:70px; width:155px; }

#flowtabs img a { margin:0 !important; padding:0 !important; }

/* mouseover state */
#flowtabs li a:hover { background:#999; }

#flowtabs a:hover img { }

/* currently selected tabs */
#flowtabs a.current { cursor:default; background:#990000; }

#flowtabs a.current img { border:1px solid #FF0000; display:none; }

#flowtabs li a.current { background:#000000 url(images/bg-thumb2.jpg) repeat scroll 0 0; }

/* panes */
#flowpanes { width:100%; height:330px; text-align:left; }

/* single pane */
#flowpanes div { display:none; color:#fff; margin: 0; }

/* some decorations for elements inside single pane */
#flowpanes div h2, #flowpanes div h2 a { color:#fff !important; font-size:18px !important; padding:0; text-align:left; text-transform:none !important; border:none; }

#flowpanes a { color:#8DC63F; outline: none!important; }

#flowpanes p, #flowpanes samp { color:#777777; letter-spacing:0; line-height:1.6em; margin:0 0 0px; 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:960px; cursor:pointer; font-size:14px; }

/* our additional wrapper element for the items */
#flowpanes .items { height:20000em; position:absolute; clear:both; margin:0; padding:0; text-align:left; }

#flowpanes .less, #flowpanes .less a { color:#999 !important; font-size:11px; }

#flowpanes embed, #flowpanes object { height:330px !important; margin:10px 0; width:960px !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:86px; height:36px; }

.topimage-wrap { height:330px; width:960px; margin:0 !important; padding:0 !important; overflow:hidden; text-align:left; position:relative; }

#actionButtons { display:none; }

/*#slider a[title="View all posts in Featured"] { display:none; }*/

.scroller-cat p { text-transform:uppercase; }

.scroller-cat a { color:#FF0000 !important; font-size:18px; font-weight:bold; }

/* ===== ads=====  */

.ads { background:#eee url(images/line.jpg) repeat-x scroll 0 top; border:solid #FFFFFF; border-width:1px 0 0px 1px; margin:10px 0 0; padding:10px 0 5px 15px; }

.ads .banner-img { margin:0 0 5px 5px; }

/* ===== end ads=====  */


/* ======== 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 { background:#fff repeat scroll 0 0; border-color:#D1CEC6 #EDEDE8 #EDEDE8 #D1CEC6; border-style:solid; border-width:1px; display:block; margin:0 0 10px 0; color:#ddd; font-size:13px; color:#fff; cursor:pointer; font-style:normal; padding: 5px 15px 5px 5px; font-size:14px; color:#5d5d5d; }

input p { padding:5px; }

input[type="hidden"] { display:none!important; }

textarea { background: #f5f5f5; width:90%; height:149px; border:none; color:#5d5d5d; 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; }

#searchform input[type="submit"] { background:#ddd url(images/search.jpg) no-repeat scroll 0 0; border-color:#FFFFFF; border-style:solid solid solid none; border-width:1px 1px 1px 0; display:block; height:30px; margin:0 !important; padding:0 20px 3px 10px !important; width:30px; }

/* ======= 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; margin:10px 0; padding:0 0 55px; }

a.twtr-reply { visibility: visible !important; font-style:italic; }

.twtr-widget h3, .twtr-widget h4, .twtr-widget p { font-size:11px; line-height:1.4 !important; margin:0 !important; padding:10px !important; width:auto !important; color:#999 !important; }

#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p { line-height:1.4 !important; }

/* ======= MISC ======= */

.line { background:transparent url(images/line.jpg) repeat-x scroll 0 top!important; border:none!important; }

.imgwrap { 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; }

.float-left { float:left }

.float-right { float:right; }

.img-pad-right { margin:20px 20px 20px 0; }

.img-pad-left { margin:20px 20px 20px 0; }

.attachment-large { margin:0 auto; }

.margin-100 { margin:0 100px 0 0!important; }
