.db-wrapper,.db-wrapper *{border:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:0;}.db-wrapper{vertical-align:bottom;}.db-wrapper,.db-body,.db-compact .db-anchor,.db-compact .db-count{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;}.db-wrapper a{cursor:pointer;}.db-anchor{cursor:pointer;display:block;text-indent:-10000px;overflow:hidden;}.db-count{color:#403f07;display:block;font-weight:bold;}.db-wrapper .db-medium,.db-wrapper .db-large{background:transparent url(/img/button/diggThisMedium_3.0cab1d23.png) no-repeat 0 0;height:68px;text-align:center;width:54px;}
.db-dugg .db-medium,.db-dugg .db-large{background-position:0 -68px;}.db-medium .db-copy,.db-large .db-copy{display:none;}.db-medium .db-anchor,.db-large .db-anchor{display:block;height:24px;margin:0 auto;width:46px;}.db-medium .db-count,.db-large .db-count{font-size:16px;height:29px;line-height:1;overflow:hidden;padding:11px 5px 0;width:44px;}.db-wrapper .db-wide{background:transparent url(/img/button/diggThisWide_2.e1ec82b8.png) no-repeat 0 0;height:42px;overflow:hidden;position:relative;width:96px;}
.db-dugg .db-wide{background-position:0 -42px;}.db-wide .db-copy{color:#a6a45e;font-size:11px;}.db-wide .db-count{font-size:16px;margin-bottom:-7px;padding-top:4px;}.db-wide .db-copy,.db-wide .db-count{padding-left:8px;}.db-wide .db-anchor{height:26px;position:absolute;right:6px;top:8px;width:27px;}.db-wrapper .db-compact{height:20px;}.db-compact .db-copy{display:none;}.db-compact .db-anchor{background:transparent url(/img/button/diggThisCompact_2.e2b31151.png) no-repeat right top;float:left;height:20px;width:58px;}
.db-compact .db-count{background:transparent url(/img/button/diggThisCompact_2.e2b31151.png) no-repeat left top;font-size:14px;float:left;height:16px;overflow:hidden;padding:1px 4px 3px 6px;text-align:center;}.db-wrapper .db-digger{width:16px;height:16px;background:transparent url(/img/button/diggThisDigger.6d5a6d01.png) no-repeat 0 0;}.db-digger .db-count,.db-digger .db-copy,.db-digger .db-anchor{display:none;}.db-ie6 .db-large,.db-ie6 .db-medium{background-image:url(/img/button/diggThisMedium_2.4c5a55a3.gif);}
.db-ie6 .db-wide{background-image:url(/img/button/diggThisWide_2.3f7151d1.gif);}.db-ie .db-wide .db-count{margin-bottom:-5px;}.db-ie6 .db-compact .db-anchor,.db-ie6 .db-compact .db-count{background-image:url(/img/button/diggThisCompact_2.2aa93012.gif);}

/*-------------------------------------------------------------------------------------------*/
/* RESET */
/*-------------------------------------------------------------------------------------------*/


body, html  { height: 100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*-------------------------------------------------------------------------------------------*/
/* GENERAL STYLES */
/*-------------------------------------------------------------------------------------------*/

/* Floating & Alignment */
.fl{float: left;}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}

/* Clear Floats */
.col-full:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}/* http://sonspring.com/journal/clearing-floats */



/* 1.1 Defaults */

body  { min-width: 960px; font: 14px "Myriad Pro", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, Sans-Serif; line-height: 1.5; color: #333; background-color: #232323; }

h1, h2, h3, h4, h5, h6  { margin: 0; font-family: "Myriad Pro", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, Sans-Serif; color: #333; }
h1  {font-size: 30px;} h2  {font-size: 24px;} h3  {font-size: 20px;} h4  {font-size: 18px;} h5  {font-size: 14px;} h6  {font-size: 12px;}

p  {margin: 0;}

/* 1.2 Hyperlinks */

a:link, a:visited  { color: #06a0f0; text-decoration:none; }
a:hover  { text-decoration:underline; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#container  { background: #fff;}

#top{background:url(images/bg.jpg) repeat-x top center;min-height:0;}


.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 960px; margin: 0 auto; }

/* 2.2 Navigation */
#navigation{font-size:11px;}

#navigation ul.rss{background:url(images/ico-rss.png) no-repeat 0 5px;padding:6px 0 3px 15px;}
#navigation ul.rss li{display:inline;padding:0 10px;}

ul#nav { margin-top:9px; }
#nav, #nav ul  { z-index:100; margin:0; padding:0; list-style:none; line-height:1; }
#nav a  { display:block; z-index:100; padding:0 10px; line-height:28px; font-size:17px; color:#fff; text-decoration:none;}
#nav li  { float:left; width: auto; padding:2px 5px;}
#nav li:hover, #nav li.current_page_item, #nav li.current_page_parent { background: #222; }
#nav li li.current_page_item, #nav li li.current_page_parent { background: none; }

/* 2.2.1 Drop-down menus */
#nav li ul  { position: absolute; left: -999em; width: 172px; background: #FFF; border:1px solid #efefef;}
#nav li ul li  { border: 1px solid #efefef; border-width: 0 0 1px; padding:0; }
#nav li ul li a  { background:url(images/ico-bullet.png) no-repeat 5px 10px; width:145px; padding-left:15px; line-height:30px; font-size:12px; color:#000; }
#nav li ul li:hover  { background:#fafafa; }
#nav li ul  { padding:5px; }
#nav li ul ul  { margin: -25px 0 0 120px; }
#nav li ul li ul li a  { border-width: 0 0 1px; }
#nav li:hover ul ul, #nav li.sfhover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul  { left:auto; }
#nav li:hover,#nav li.hover  { position:static; }

#nav .sf-sub-indicator {display:none;}

/* 2.3 Header */
#header{background:url(images/bg-top.png) repeat;padding:25px 0 20px;clear:both;position:relative;z-index:10;}

#logo  { }
#logo img  { }
#logo .site-title, #logo .site-description  { display: none; }
#logo .site-title a { color:#fff; font-size:32px; line-height:28px; text-transform:uppercase; letter-spacing:1px; font-weight:bold; }
#logo .site-title a:hover { text-decoration:none; color:#eee; }
#logo .site-description { color:#bbb; text-transform:uppercase; font-size:12px;}

/* 2.4 Content */
#content{background:url(images/bg-content-top.png) repeat-x top center; min-height:400px;padding:30px 0; }
* html #content{height:550px;}

#main{width:620px;}
#main.fullwidth  { width: 960px; }

/* 2.5 Sidebar */
#sidebar{width:260px;overflow:hidden; padding:25px 25px 15px; background:#f7f7f7; border-bottom:1px solid #dbdbdb; }

/* 2.6 Footer */
#footer{background: #232323 url(images/bg-footer-top.png) repeat-x top center; font-size:12px;padding: 20px 0;border-top: 1px solid #eee; }
#footer #credit, #footer #copyright { color: #777; }
#footer #credit a, #footer #copyright a { color: #999; }

#footer #footer-credits { background:url(images/bg-footer-bevel.png) repeat-x top center; padding:25px 0 20px; margin: 20px 0; }
#footer #credit img{vertical-align:middle;}
#footer #credit span{display:none;}

#footer #footer-widgets { margin-top:20px; color:#bbbbbb; font-size:14px; }
#footer #footer-widgets p { color:#bbbbbb; }
#footer #footer-widgets .block { float:left; width:210px; margin:0 40px 0 0; }
#footer #footer-widgets .block.last { margin-right:0; }
#footer #footer-widgets h3 { font-size:18px; color:#fff; font-weight:normal;}
#footer #footer-widgets ul { border:none; }
#footer #footer-widgets li { padding-left:15px; }
#footer #footer-widgets li a { border:none; color:#fefefe; line-height:18px; padding:3px 0; }
#footer #footer-widgets li a:hover { color:#06a0f0; }

/* 2.7 Featured Area */
#featured { background:url(images/bg-border-top.png) repeat-x top left; }
#featured #page-title { padding: 25px 0; }
#featured h2, #featured h1, #featured span.archive_header { color:#FFCC66;font-size:40px; line-height:40px; letter-spacing:-1px;  }
#featured span.archive_header  { display:block; font-size: 30px; font-weight:bold; }
#featured span.archive_header.blog  { font-size: 40px; }

/* 2.8 Homepage */
#featured.home .featured-image { width:490px; padding:40px 0 0; margin-bottom:-60px; position:relative; text-align:center; }
#featured.home .play { background:url(images/btn-play.png) no-repeat; position:absolute; bottom:0; left:0; width:470px; height:380px;}
#featured.home .featured-content { width:450px; padding:60px 0 0; }
#featured.home h2 { font-size:48px; padding:20px 0 30px;}
#featured.home p { font-size:20px; color:#fff; line-height:30px; }

#featured a.button { background: url(images/btn-featured-right.png) no-repeat scroll top right; display: block; float: left; height: 44px; padding-right: 16px;text-decoration: none;color: #000066;font-family:Arial, Helvetica, sans-serif; font-size:22px;margin:30px 30px 20px 0;letter-spacing:-1px;}
#featured a.button span {	float:left; background: url(images/btn-featured.png) no-repeat; display: block;	line-height: 44px; padding: 0px 10px 0px 55px; } 
#featured a.button:hover span{ text-decoration:none; color:#555; }
#featured a.button:hover { cursor:pointer; }

#breadcrumb.home { min-height:100px; height:auto; padding:10px 0 20px;}
#breadcrumb.home .left { width:490px; margin-top:65px;}
#breadcrumb.home .right { width:450px; }
#breadcrumb.home a.thumb { float:left; margin-left:20px; border:1px solid #ddd; width:70px; height:70px; background:url(images/thumb-hover.png) no-repeat; }
#breadcrumb.home a.thumb img { padding:5px; height:60px; width:60px; }
#breadcrumb.home h2 { font-size:18px; text-transform:uppercase; margin:10px 0;}
#breadcrumb.home p { color:#555; line-height:22px; font-size:14px; padding:0 0 15px;}

#twitter { background: #f7f7f7; border-bottom:1px solid #dbdbdb; margin:10px 0 0; padding:18px 30px 16px; color:#777; font-size: 18px; min-height:42px; }
#twitter  #twitter_update_list { margin-left:65px; }
#twitter #twitter_update_list li { line-height:22px; }
.twitter-if { margin-top:40px }

#mini-features { margin:40px 0 20px; }
#mini-features .block { width:440px; margin:0 40px 30px 0; float:left; }
#mini-features .block.last { margin:0; }
#mini-features .feature { margin-left:55px; }
#mini-features .home-icon { float:left; }
#mini-features h3 { font-size:18px; padding-bottom:10px; }
#mini-features p { padding-bottom:15px; }
#mini-features a.btn { margin: 15px 0 0 0; background:#f0f0f0 url(images/ico-bullet.png) no-repeat 90% 50%; color:#333; font-size:12px; text-transform:uppercase; border:none; padding:4px 20px 4px 12px; }
#mini-features a.btn:hover { background:#06a0f0 url(images/ico-bullet.png) no-repeat 90% 50%; color:#fff; text-decoration:none; }

#main-page1 { padding: 30px 0 0; }
#main-page2 { padding: 0 0 30px; }


#info-box { background: #f7f7f7; border-bottom:1px solid #dbdbdb; padding:30px 40px 10px; margin:0 0 20px; }
#info-box .block { width:420px; margin:0 40px 20px 0; float:left; }
#info-box .block.last { margin-right:0; }
#info-box .icon { float:left; }
#info-box h3 { background: url(images/bg-info-box-title.png) repeat-x scroll center bottom; text-transform:uppercase; font-size:14px; padding:0 0 15px 50px; line-height:30px; margin-bottom:15px; }
#info-box p { padding-bottom:15px; }
#info-box blockquote { background:url(images/bg-quote.png) no-repeat top left; padding:0 0 15px 50px; font-family:Georgia, serif; font-size:14px; color:#777; font-style:italic; min-height:12px; }
#info-box cite { padding:0 0 0 50px; }
#info-box .quote { padding-bottom:20px; }

/* 2.9 Portfolio */
#portfolio .block { width:460px; margin:0 10px 20px 10px; display:inline; }
#portfolio .block a.thumb { background: url(images/portfolio-hover.png) no-repeat; border:1px solid #ddd; padding:4px; margin:0 0 20px 0; display:block;}
#portfolio .block img.portfolio-img {   }
#portfolio .block h2 { font-size:18px; margin-bottom:15px; }
.port-cat { text-transform:uppercase; }
.port-cat a { padding:2px 6px; background:#e4e4e4; margin:0 0 0 5px; border:1px solid #ccc; }
.port-cat a:hover { text-decoration:none; background:#eee; }

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb { background:#eee url(images/bg-breadcrumb-top.png) repeat-x top center; height:44px; border-top:1px solid #efefef; border-bottom:1px solid #d5d5d5; color:#777; line-height:44px; }
#breadcrumb img.rss { position:relative; margin:9px 0 0 10px; }


.post  { margin: 0 0 25px 0;}

.post .title  { width:100%;position:relative; margin: 0 0 5px 0; }
.post .title a:link, .post .title a:visited  { color: #222; }

.post-meta{font-family:Arial, Helvetica, sans-serif; margin: 0 0 15px 0;font-size:11px;color:#9F9F9F;}
.post-meta .comments a  { padding: 0 0 0 20px; text-transform: uppercase; }

.post p.tags{background:url(images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;}

.entry  {}

/* 3.1 Typographic Elements */
.entry h1 {}  .entry h2 {}  .entry h3 {}  .entry h4 {}  .entry h5 {}  .entry h6 {}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {	margin: 0 0 15px 0; }

.entry p  { margin: 0 0 15px 0; }

.entry blockquote  { padding: 10px 30px; color: #666; }
.entry blockquote p  {}

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: upper-latin; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */
.entry img  { padding: 5px;	border: 1px solid #ccc; }
img.wp-smiley  { padding: 0; border: none; }

.entry .alignleft  { float: left; width: auto; margin: 10px 15px 10px 0; }
.entry .alignright  { float: right; width: auto; margin: 10px 0 10px 15px; }
.entry .aligncenter  { text-align: center; }

.entry .wp-caption { padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; }
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.entry .wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; }

/* 3.3 Pagination / WP-Pagenavi */
.more_entries {font-size:14px; line-height:18px; font-style:italic !important;}
.more_entries a { display: block; margin: 0; background:#F7F7F7; border-bottom:1px solid #DBDBDB; padding:4px 8px; color:#777;  }
.more_entries a:hover { text-decoration:none; }

.more_entries .wp-pagenavi { margin: 15px 0; text-align: right;  }
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { display: inline; text-decoration: none; background: #efefef;color: #777; padding: 4px 8px; border:none; border-bottom:1px solid #DBDBDB; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { padding: 4px 8px; background: #F7F7F7; color:#777; border:none; border-bottom:1px solid #DBDBDB;  }
.more_entries .wp-pagenavi .extend, 
.more_entries .wp-pagenavi span.pages { background: #F7F7F7;color: #777; padding: 4px 8px; border:none;  border-bottom:1px solid #DBDBDB;}

/* 3.4 Info Boxes */
p.alert, p.download, p.info, p.note, p.tick {  margin:10px 0 20px 0; padding:9px 10px 9px 50px; }
p.alert { border-top:1px solid #f0baa2; border-bottom:1px solid #f0baa2; background:#ffd9c8 url(images/ico-alert.png) no-repeat 20px 13px; }
p.download { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(images/ico-download.png) no-repeat 20px 13px; }
p.tick { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(images/ico-tick.png) no-repeat 20px 13px; }
p.info { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee url(images/ico-info-small.png) no-repeat 20px 13px; }
p.note { border-top:1px solid #efe3ae; border-bottom:1px solid #efe3ae; background:#fef6d2 url(images/ico-note.png) no-repeat 20px 13px; }


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  { margin: 0 0 30px 0; }
.widget h3  { margin: 0 0 15px 0;text-transform:uppercase; font-size:14px; text-transform:uppercase; color:#777; }

.widget p { color:#666; }
.widget ul  { clear:both; }
.widget ul li  { background: url(images/ico-bullet.png) no-repeat left 8px; padding-left:15px; }
.widget ul li a  { display: block; padding: 3px 0; line-height: 18px; text-decoration: none; color:#666; }
.widget ul li a:hover  { color: #000; }
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }

/* 4.2 Specific Widgets */

/* WIDGET FORMS */
#searchform  { margin: 15px 0 0 0; background:#fff;  border: 3px solid #e2e2e2; position:relative; }
#searchform .btn { position:absolute; right:10px; bottom:0; }
.widget input#s, .widget input.field  { width: 180px; padding: 6px 0; margin-left:10px; border: 0; color:#999999; }
.widget input.submit  { }
.widget .screen-reader-text  { display: none; }

/* FLICKR */
.widget_woo_flickr h3  {}
.widget_woo_flickr h3 span{color:#0061D8;}
.widget_woo_flickr h3 span span{color:#FF1183;}
.widget_woo_flickr .flickr_badge_image  { width: 75px; float: left; margin: 4px 6px; }

.widget_woo_flickr .wrap  { margin-left: -5px; position: relative; margin-bottom: 25px; padding: 0; }
.widget_woo_flickr a img  { float: left;  margin: 0;  display: block; border: #CECFC6 1px solid; padding: 3px;}
.widget_woo_flickr a:hover img  { border:#A8AA99 1px solid; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* MISC */
.adspace-widget { text-align:center; margin-bottom:30px;}

/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {position:relative;margin-top:20px;padding:0;}
#comments h3{ color:#555; font-weight:normal; }
#comments .comment.thread-even { background: #f7f7f7; border-bottom:1px solid #b2b2b2; }
#comments .comment{margin-top:10px;width:100%;list-style-type:none;}
#comments .comment .comment-container  { padding: 15px 20px; }
#comments .comment-head  { margin: 0 0 15px 0; }
#comments .comment-head .avatar  { float: right; margin: 0 0 10px 10px; }
#comments .comment-head .avatar img{margin: 0;vertical-align: middle;border:1px solid #ddd; padding:3px; background:#fff; }
#comments .comment-head .name  { margin: 0; font-weight: bold; font-size: 15px; }
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size: 11px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}
#comments .reply { padding-top:10px; }
#comments .reply a {  padding:1px 15px; background:#e7e7e7; color:#444; text-decoration:none; font-size:12px; text-transform:uppercase;}
#comments .reply a:hover { background:#06a0f0; color:#fff; }

#comments ul.children{margin:10px 0 0 25px;padding:0; }
#comments .cancel-comment-reply{margin-bottom:10px;}

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

#comments h3#pings { margin-top:25px; }
#comments .pingbacks li.pingback { margin:10px 0; }
#comments .pingbacks li.pingback .reply { display:none; }

/* 5.2 Comments Form */
#respond  { margin: 25px 0 0 0; }
#respond h3  { color:#555; font-weight:normal; }
#respond .left { float:left; width:200px; margin-right:15px; }
#respond .right { float:left; width:700px; }

#commentform  {	margin: 15px 0 0 0;  }
#commentform input.txt  {  color:#666; background: #fcfcfc; width: 170px; margin: 0 5px 10px 0; padding: 7px 10px; border: 3px solid #e2e2e2; }
#commentform textarea  { color:#666; background: #fcfcfc; width: 95%!important; padding: 7px 10px; border: 3px solid #e2e2e2; }

input, textarea, submit { font-family: "Myriad Pro", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, Sans-Serif;  font-size: 14px; }
#commentform #submit  { margin: 15px 0 0 0; background:#f0f0f0 url(images/ico-bullet.png) no-repeat 90% 50%; color:#333; font-size:12px; text-transform:uppercase; border:none; padding:4px 25px 4px 15px; }
#commentform #submit:hover  { background:#06a0f0 url(images/ico-bullet.png) no-repeat 90% 50%; color:#fff; cursor:pointer; }

/* 5.3 Pingbacks / Trackbacks */
h3#pings  { margin: 25px 0 10px 0; }
.pinglist li  { margin: 0 0 0 0; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }

/* 5.4 Gravity Forms */
.gfield { margin-bottom: 10px; }
.gform_wrapper .top_label .gfield_label { display:block;float:left; padding-right:20px; width: 100px; margin: 5px 0px 4px !important; }
.gform_wrapper input.button { border: 0px !important; background: #F0F0F0 url(images/ico-bullet.png) no-repeat 90% 50%;
color: #333 !important; font-size: 12px; margin: 15px 0px 0px  !important; padding: 4px 25px 4px 15px  !important; }
.gform_wrapper input.button:hover { background: #06A0F0 url(images/ico-bullet.png) no-repeat 90% 50%; color: #fff !important; }
.gform_wrapper input { padding: 7px 3px !important; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 400px !important; padding: 7px 3px !important; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea, .gform_wrapper input { background: #FCFCFC; border: 3px solid #E2E2E2; color: #666; }
.gform_wrapper .entry img, .gform_wrapper img.thumbnail { padding: 0px !important; border: 0px !important; }
ul.top_label .clear-multi { clear: none !important; }
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { margin-left: 120px !important; }
img.ui-datepicker-trigger { border: 0px; padding: 0px; }

#nav a, 
#footer #footer-widgets h3,
#featured.home h2 ,
#logo .site-title a{ text-shadow:#000 1px 2px 0;}

#featured.home p { text-shadow:#000 0px 1px 0;}
a.button span { text-shadow:#fff 0px 1px 0;}
a.button span:hover { text-shadow:yellow 0px 0px 2px;}

#featured #page-title h2, 
#page-title h1, 
#featured span.archive_header { text-shadow:#000 1px 1px 0; }

.more_entries a,
.more_entries .wp-pagenavi a:hover,
.more_entries .wp-pagenavi span.pages { text-shadow: #fff 0px 1px 0px; }

#comments .comment-head .avatar img, 
#breadcrumb.home a.thumb{ border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  }
#comments .reply a, 
#commentform input.txt, 
#commentform textarea,
#commentform #submit, 
#searchform, #nav li ul,
#mini-features .btn,
#nav li:hover, 
#nav li.current_page_item,
#nav li.current_page_parent,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea,
.gform_wrapper input,
.port-cat a{ border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;  }

#sidebar, #twitter, #info-box { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;  }

#nav li ul li a  { text-shadow:none;}

#nav li:hover, #nav li.current_page_item, #nav li.current_page_parent { background: rgba(0, 0, 0, 0.3); }

#featured.home .play {opacity:0.7; }
#featured a.button:hover { opacity:0.95; }
#breadcrumb.home a.thumb:hover { opacity:1; }
.more_entries a:hover { opacity:0.8; }

/* ==================================================================
    Secure and Accessible PHP Contact Form v.2.0WP FIXED width
    OCADIA.CSS made by Mike Jolley - http://www.blue-anvil.com 
    Designed and built to work with the Ocadia WordPress theme
================================================================== */

#gb_form_div { 
  text-align : left;
}

#gb_form {
  text-align : left;
}

#gb_form_div a {
  color : #59708c;
  text-decoration : underline;
}

#gb_form_div form{
  margin : 0 !important;
}

#gb_form_div a:hover {
  color : #8ca0b4;
  text-decoration : none;
}

#gb_form fieldset { 
  border : 0;
  margin : 8px 0 0 0;
  padding : 8px 0 0 0 
}
#gb_form fieldset fieldset { 
  border : 2px solid #ddd;
  margin : 0 0 8px 0;
  padding : 2px 32px 24px 32px;
  background : #f3f3f3 url(wp-gbcf_images/oct_bg.gif) repeat-x bottom;
}

#gb_form legend, #gb_form dt { 
  font-size : 1.4em;
  color : #534b48;
  border : 0;
  margin : 0 0 0 -9px;
  font-family : georgia, serif;
}

#gb_form legend#mainlegend { 
  font-size : 1.4em;
  color : #534b48;
  margin : 0;
}

#gb_form legend#mainlegend small { 
  font-size : .7em;
  text-transform : uppercase;
}

#gb_form_div .formhead small a {
  font-size : .7em;
  background-image : none;
  display : inline;
  padding : 0;
  margin : 0;
}

#gb_form_div .main_formhead, #gb_form_div .formhead {
  font-size : 1.4em;
  color : #534b48;
  text-transform : lowercase;
  padding : 0 0 12px 0;
  margin : 0 !important;
}

#gb_form label { 
  color : #333; 
  font-size : 1em;
  text-transform : lowercase;
  margin-top : 5px;
  margin-left : 0;
}

#gb_form input.short, #gb_form input.med, #gb_form select.med, #gb_form textarea.textbox {
  font-size : 1.1em;
  width : 300px; 
  background-color : #fff;
  border : 1px solid #ddd;
  color : #333;
}

#gb_form input.button:hover, #gb_form input.button:focus, 
#gb_form input.button.hover, #gb_form input.button.focus {
  background-color : #fff;
  color : #7e7e7e;
  border-color : #bebebe;
}

/* NOTE: .hover and .focus classes IE JS */
#gb_form input.short:hover, #gb_form input.short:hover, 
#gb_form input.med:hover, #gb_form input.med:focus, 
#gb_form select.med:hover, #gb_form select.med:focus, 
#gb_form textarea.textbox:hover, #gb_form textarea.textbox:focus, 
#gb_form input.short.hover, #gb_form input.short.focus,
#gb_form input.med.hover, #gb_form input.med.focus,  
#gb_form select.med.hover, #gb_form select.med.focus, 
#gb_form textarea.textbox.hover, #gb_form textarea.textbox.focus { 
  border-color : #bfbfbf;
  color : #777;
  cursor : text;
  background : #f3f3f3;
}

#gb_form input.short {
  width : 50px;
}

#gb_form textarea.textbox {
  width : 400px;
  height : 160px;
  line-height : 1.5em;
}

#gb_form select.med {
  width : 300px;	
  padding : 2px;
}

#gb_form input.checkbox {
  cursor : default;
  background : transparent;
  color : #669900;
  border : 0;
  padding : 2px; 
  margin : 0;
  width : 10px;
  height : 10px;
}

#gb_form input.button {
  margin : 15px 0 15px 0;
  padding : 4px 0 4px 0 !important;
  width : 11em;
  float : right;
  cursor : pointer;
  color : #fff;
  font-size : 1em;
  letter-spacing : 0.1em;
  background : #9ab9ba;
  text-align : center;
  border: 3px double #999;
}

#gb_form p{
  margin : 0;
  padding : 0;
}

span.error, span.success, #gb_form_div dt { 
  color : #5c6c7d;  
  font-weight : bold; 
}

#gb_form_div dt small, #gb_form_div .formhead span.success, span.success, dl#result_dl_blockq dt {
  color : #29303b;
}

#gb_form small.whythis, #gb_form small.whythis a { 
  font-size : .9em; 
  text-decoration : none;
  border : 0;
  color : #5c6c7d;
}

#gb_form small.whythis a span {
  color : #f3f3f3;
  font-family : arial, sans-serif;
  padding : 1px 4px 1px 4px;
}

#gb_form small.whythis a:hover, #gb_form small.whythis a:focus, #gb_form small.whythis a:active { 
  color : #9ab9ba;
  background : none;
}

#gb_form small.whythis a:hover span, #gb_form small.whythis a:focus span, #gb_form small.whythis a:active span { 
  color : #fff;
  border : 0 !important;
  font-style : normal; 
  background-color : #9AB9BA;
  margin-left : 4px;
  text-decoration : none !important;
}

#gb_form p.creditline small {
  font-family : arial, sans-serif;
  display : block;
  text-align : right;
  margin : 0 0 0 0;
  padding : 0px 0 0 0;
  font-size : .9em;
  letter-spacing : .0001em;
  color : #999;
  clear : both;
}

/* NOTE: .abbr class is for IE */
.abbr { 
  cursor : help; 
  border-bottom : 1px dashed #999;
}

dl#result_dl_blockq blockquote {
  margin-left : 0;
}

dl#result_dl_blockq blockquote p cite {
  display : block;
  text-align : right;
}

#gb_form_div span.items {
  font-weight : bold;
  color : #333;
}

#top{background:url(images/bg.jpg) repeat-x top center;min-height:0;}
a.button span:hover { text-shadow:#8bd1f1 1px 1px 2px;}
.entry img {border: none;}