/* Import stylesheets and hide from IE/Mac \*/

@import "lib/compressed.css";

/* End import/hide */

/* Start The Morning After stylesheet  */

body { background: #ebeff2 url(images/bg/body_main.png) repeat-y top center;}

a { color: #000; text-decoration: none;}

h2 { font-weight: normal;}

/* Header styles */

#header { padding: 0.9em 0 0 0; height: 85px; border-bottom: 1px solid #999;}

#header #logo { height: 85px;}

#header #logo .title { padding: 0.5em 0 0 0; font: 700 3em arial, sans-serif; letter-spacing: -.050em; line-height: 1.2em; color: #000;}

#header #logo .title .desc { text-align: right; margin: 0.4em 0 0 0; font: 400 0.25em arial, sans-serif; text-transform: uppercase; color: #666; letter-spacing: 0.2em; padding: 0.6em 0 0 1.5em; border-top: 1px solid #ccc;}

#header #logo .title a { text-decoration: none; color: #000;}

#header #logo .title a:hover { color: #fff; background: #000;}

#header #logo a.sitelogo { display: block; width: 400px; height: 85px; background: url(images/bg/Fotograf-i-Koebenhavn.gif) no-repeat;}

/* Search and navigation  */

#header #search_menu { height: 70px;}

#navigation { height: 70px;}

#navigation a {color:#F50;}

.seps {color:#C1C1C1; font-size: 1em; line-height: 0.7em;letter-spacing: -0.05em;}

.sepspace {font-size: 0.5em;}

#speach { height: 90px; padding: 0;}

.speachtext {padding:1px 8px 0px 0px; margin:1px 0px 0px 0px;color:#727272; font-size: 0.85em;line-height: 1.7em;}

#header #search_menu #search { padding: 0 0 0 5px; float: right;}

#language {float: right; padding: 0px;}

#menu { width: 400px; float: right; margin: 10px 0 0 2px; list-style: none; font-weight: bold;}

#menu li { float: left; padding: 2px 0 3px 3px; margin: 1px 12px 0 0; line-height: 1.6em; font-size: 0.9em;}

#menu li a { padding: 0; text-decoration: none; color: #000;}

#menu li a:hover { padding: 0; text-decoration: underline;}

#menu li span { display: block; float: left; padding: 0 0px 0 22px;}

code {border: 1px dotted #F50; margin: 1.6em 0; padding: 10px; background: #f2f2f2; display: block;}


.clearer {clear: both;}

.buf2 {height: 20px;}

.buf4 {height: 40px;}

.buf6 {height: 60px;}

h3.orange {color: #F50; font-weight: bold;}

.tipsbox {float: right; padding: 5px; background: #f2f2f2; width: 200px;border: 1px #000 dotted;}

#funkyfooter {background: url(images/bg/black_1x1_trans70.png) repeat; clear: both; height: 25px; width: 960px; vertical-align: middle; position: fixed; bottom: 0em; z-index: 1000; padding: 0px; margin: 0;}/* min-width: 800px; *//* Navigations  */

.topnav {float:left;padding: 15px 0 0 0px;}

.topsyinner {float:right;padding: 0px 1px 0 0px; margin: 0em 0 0 0; text-align:right; font-size: 0.65em;}

.topsyinner2 {float:right;padding: 0px 1px 0 0px; margin: 0em 0 0 0; text-align:right; font-size: 0.65em;}

h3.topsy_navs {font-size: 1.3em;letter-spacing: 0.1em; color:#F50;}

.topsy_navs {font-size: 1.3em;letter-spacing: 0.1em; color:#F50; margin: 0.5em 0 0 0;}

.navglnx {letter-spacing: 0.15em;  padding: 0px; line-height: 1.65em; font-size: 0.95em; color: #AAA;}

.navglnx a {color: #FE5500; letter-spacing: 0.03em;}

#nav, #nav ul { padding: 0;margin: 0;list-style: none;line-height: 1.55em; z-index: 100;}

#nav a {display: block;color: #F50;}

#nav a:hover {display: block;color: #F50; background: url(images/bg/black_1x1_trans10.png) repeat;}

#nav li {float: left;padding: 0px 0 0 5px;}

#nav li ul {position: absolute;background: url(images/bg/white_1x1_trans75.png) repeat;padding: 5px;line-height: 1.8em;letter-spacing: 0.15em; font-size: 0.9em; color: #AAA;width: 10em; left: -999em;}

#nav li:hover ul, #nav li.sfhover ul { left: auto;}

#nava, #nava ul { padding: 0;margin: 0;list-style: none;line-height: 1.55em; z-index: 1000;}

#nava a {display: block;color: #F50;}

#nava a:hover {display: block;color: #FFF; background:#000;}

#nava li {float: left;padding: 0px 0 0 5px;}

#nava li ul {position: absolute;background: #FFF;padding: 5px;line-height: 1.8em;letter-spacing: 0.15em; font-size: 0.9em; color: #AAA;width: 10em; left: -999em;}

#nava li:hover ul, #nava li.sfhover ul { left: auto;}

#navb, #navb ul { padding: 0;margin: 0;list-style: none;line-height: 1.55em; z-index: 50;}

#navb a {display: block;color: #F50;}

#navb a:hover {display: block;color: #FFF; background:#000;}

#navb li {float: left;padding: 0px 0 0 5px;}

#navb li ul {position: absolute;background: #FFF;padding: 5px;line-height: 1.8em;letter-spacing: 0.15em; font-size: 0.9em; color: #AAA;width: 10em; left: -999em;}

#navb li:hover ul, #navb li.sfhover ul { left: auto;}

#navc, #navc ul { padding: 0;margin: 0;list-style: none;line-height: 1.55em; z-index: 50;}

#navc a {display: block;color: #F50;}

#navc a:hover {display: block;color: #FFF; background:#000;}

#navc li {float: left;padding: 0px 0 0 5px;}

#navc li ul {position: absolute;background: #FFF;padding: 5px;line-height: 1.8em;letter-spacing: 0.15em; font-size: 0.9em; color: #AAA;width: 10em; left: -999em;}

#navc li:hover ul, #navc li.sfhover ul { left: auto;}

#navd, #navd ul { padding: 0; margin: 0; list-style: none; line-height: 1.55em; z-index: 50;}

#navd a {display: block;color: #FE5500;}

#navd a:hover {display: block; color: #000;}

#navd li {float: left; width: 4em;}

#navd li ul {position: absolute; background: #EEE; padding: 5px; line-height: 1.55em; letter-spacing: 0.15em; font-size: 0.9em; color: #AAA; width: 7.5em; left: -999em;}

#navd li:hover ul, #navd li.sfhoverii ul { left: auto;}

#nave, #nave ul { padding: 0; margin: 0; list-style: none; line-height: 1.55em; z-index: 50;}

#nave a {display: block;color: #FE5500;}

#nave a:hover {display: block; color: #000;}

#nave li {float: left; width: 6em;}

#nave li ul {position: absolute; background: #EEE; padding: 5px; line-height: 1.55em; letter-spacing: 0.15em; font-size: 0.9em; color: #AAA; width: 7.5em; left: -999em;}

#nave li:hover ul, #nave li.sfhoveriii ul { left: auto;}/* Top banner with rotating images  */

#topbar { height: 23px; background: #F50;border-bottom: 1px solid #999;}

#topbar_arch { height: 23px; background: #F50;border-bottom: 1px solid #999;}

#topbar_singl { height: 23px; background: #F50;border-bottom: 1px solid #999;}

#topbar .pagetitle, #topbar_arch .pagetitle, #topbar_singl .pagetitle { float: left; background: #F50; color: #000; font: 700 1.3em arial, sans-serif; text-transform: lowercase; letter-spacing: -0.036em; padding: 1px 5px 1px 0; margin: 0px 0 0 0;}/* breadcrumb  */

.topbarblk {width: 950px; text-align: left; border-width: 0px; padding: 0px; margin: 0px;}

.topbarblklft {width: 40px; padding: 4px 0px 0px 5px; border-width: 0px; position: relative; float: left;}

.topbarblklft2 {padding: 4px 0px 0px 5px; border-width: 0px; position: relative; float: left;}

.topbarblkfrnt {padding: 2px 0px 0px 5px; border-width: 0px; position: relative; float: left; color: #FFF; font: 700 0.75em "Lucida Grande", "Lucida Sans Unicode", "Lucida Console", Monaco, Verdana, Helvetica, Arial, sans-serif; width:500px;}

.topbarblkmid {padding: 1px 0px 0px 0px; border-width: 0px; position: relative; float: left; margin:0; height: 20px;}

.topbarblkmid a { color: #FFF; text-decoration: underline;}

.topbarblkmid a:hover {color: #000;}

.topbarblkmid img { margin: 0; padding: 0; float: none; white-space: nowrap;}

.topbarblkrght {padding: 4px 0px 0px 10px;  border-width: 0px; position: relative; float: left; font: 700 0.65em "Lucida Grande", "Lucida Sans Unicode", "Lucida Console", Monaco, Verdana, Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: -0.036em; color:#EEE;}

.topbarblkrght a { color:#FFF; font-style:bold;} 

.topbarblkrght a:hover { color:#000;}

.topbarblkrght img { margin: 0; padding: 0; float: none; white-space: nowrap;}

.topbarblkrght2 {padding: 3px 0px 0px 10px;  border-width: 0px; position: relative; float: left; font: 700 0.65em "Lucida Grande", "Lucida Sans Unicode", "Lucida Console", Monaco, Verdana, Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: -0.036em; color:#EEE;}

.topbarblkrght2 a { color:#FFF; font-style:bold;} 

.topbarblkrght2 a:hover { color:#000;}

.topbarblkrght2 img { margin: 0; padding: 0; float: none; white-space: nowrap;}

.top_bar {color: #FFF; font: 700 1.1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Console", Monaco, Verdana, Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: -0.036em;}

.top_bar_read  {color: #FFF; padding: 4px 5px 1px 0; font: 700 0.65em "Lucida Grande", "Lucida Sans Unicode", "Lucida Console", Monaco, Verdana, Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: -0.036em;}

.top_bar_read a {color: #CCCCCC;  text-decoration: underline;}

.top_bar_read a:hover {color: #FFF;}

.separator {color: #FFCCBB;}

.topbaer_sitinf {float:right; padding: 4px 0px 0px 0px; border-width: 0px; position: relative; color: #FFF; 

font: 700 0.55em "Lucida Grande", "Lucida Sans Unicode", "Lucida Console", Monaco, Verdana, Helvetica, Arial, sans-serif;}

/* nwslttr  */

#nwslttr { height: 70px;}

.nwslttr p {margin:0;padding:0;} 

#nwslttrbx { margin: -1.6em 0 0 0;}

.nwslttrbx p {margin:0;padding:0;} 

input.newsletter_input { border: 0; background: #fff url(images/bg/newsletter_signup_button.png) no-repeat; padding: 5px 3px 9px 8px; color: #FFF; 

font-weight: bold; margin: 0; float: left;font-size: 0.95em; width: 50px; text-align:left;}

.newsmast { color: #BBBBBB; padding: 2px 0px 0px 0px;  text-transform: uppercase; letter-spacing: -0.036em; font-weight: bold;}

.phplist fieldset legend {font-size:1.1em;}

.phplist p {margin:0;padding:0;} 

.phplist label { display: block;float: left;width: 33px;padding: 0; margin: 0; text-align: right;}

.phplist { font-weight: bold; font-size: 0.85em; margin: -0.5em 0 0 -0.5em; float:left;}

.phplist .list {list-style-type: none;}

.phplist .caption {}

/ * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */

.phplist fieldset {border-color: #000;border-width: 1px;border-style: solid;padding: 3px;margin: 0;}

.phplist input, .phplist textarea, .phplist select{width:80px;margin:5px 0px 0px 5px; float:right;}

.phplist input#reset { margin-left:0px;}

.phplist textarea { overflow: auto;}

.phplist small { display: block; margin: 0 0 5px 145px; padding: 1px 3px;font-size: 88%;}

.phplist .required{font-weight:bold; color:#BBBBBB; padding: 8px 0px 0px 0px;} 

.phplist .requiredOutline {border: 1px solid #ff0000;}/* uses class instead of div, more efficient */

/* setting clear on inputs didn't work consistently, so brs added for degrade */

.phplist br {clear:left;}/* contact page elements  */

.cntct_bx {font-size: 0.97em; padding: 0 0 1.6em 0.8em;  color: #6D6D6D;line-height: 1.5em;}

h4.cntct_bx_mid {font-size: 1em;line-height: 1.9em; color: #F50;}

input.input_class_send_kont { float:left;border: 0; background: #fff url(images/bg/newsletterbutton85.png) no-repeat; width: 85px; height: 25px; padding: 0px 0px 4px 0px; text-align:center; color: #FFF;}/* Subscribe page elements  */

#sub2bx {}

#subbxline {border-bottom: 1px solid #dadada;}

.sub2bxbod {font-size: 0.85em;padding: 0 0 0 8px;}

.nwslttr_txt {font-size: 1em; padding: 0 0 1.6em 0.8em;  color: #7D7D7D;line-height: 1.6em;letter-spacing: 0.09em;}

.nwslttr_txt a {color:#ff5500;}

.nwslttr_txt a:hover {color:#FFF; backgournd: #000;}

.nwslttr_txt2 {font-size: 1em; padding: 0 0 0.8em 0.8em;  color: #7D7D7D;line-height: 1.6em;letter-spacing: 0.09em;}

.nwslttr_txt2 a {color:#ff5500;}

.nwslttr_txt2 a:hover {color:#FFF; backgournd: #000;}

.nwslttr_txt3 {font-size: 0.97em; padding: 0 0.8em 0.8em 0.8em;  margin: 1em 0 0 0; color: #7D7D7D;line-height: 1.5em;border-right: 1px solid #dadada;}

.nwslttr_txt3 a {color:#ff5500;}

.nwslttr_txt3 a:hover {color:#FFF; backgournd: #000;}h5.submetahdln { padding: 0.8em 0 0 0.8em; letter-spacing: 0.1em; color: #F50; font-size: 0.9em; font-weight: bold; border-top: 1px solid #dadada;

 text-transform: uppercase; line-height: 1.9em;}

h5.subminhdln {letter-spacing: 0.1em; font-size: 1em; padding: 0 0 0em 0.8em;font-weight:bold; margin: 0 0 0.4em 0; color: #7D7D7D;border-bottom: 1px dotted #dadada;}

h5.sub_hdln {padding: 0 0 0.6em 0; letter-spacing: 0.1em; font-size: 1em; font-weight:normal; color: #7D7D7D;}

h5.subF50hdln { padding: 0.8em 0 0.4em 0.8em; letter-spacing: 0.1em; font-size: 0.9em; font-weight: bold; border-top: 1px solid #dadada; 

border-bottom: 1px solid #dadada; color: #F50; text-transform: uppercase; line-height: 1.8em;}

h1.whatidohead { padding: 0.8em 0 0.4em 0.8em; letter-spacing: 0.1em; font-size: 1.25em; font-weight: bold; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; color: #F50; text-transform: uppercase; line-height: 1.8em;}
h2.whatidohead { padding: 0.8em 0 0.4em 0.8em; letter-spacing: 0.1em; font-size: 0.9em; font-weight: bold; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; color: #F50; text-transform: uppercase; line-height: 1.8em;}


h2.contact_box_mellem { padding: 0 0 0.1em 0; font-size: 1.25em; font-weight: bold; }
h3.contact_box_mellem { padding: 0 0 0.1em 0; font-size: 1.15em; font-weight: bold; }
h4.contact_box_mellem { padding: 0 0 0.1em 0; font-size: 1em; font-weight: bold; }

h5.mllm_rub {font-weight:bold; padding: 0.8em 0 0 0; color:#7D7D7D;}

.lnxsocmedia {color:#F50;}

.lnxsocmedia a {color:#F50;}

.lnxsocmedia a:hover {background:#CCC; color:#FFF;}

#sublnx {display: block; float: left; padding: 0 0 0 0.8em;}

#sublnx  a { padding: 0 0 3px 20px; text-decoration: none; color: #F50;}

#sublnx  a:hover { padding: 0 0 3px 20px; color: #000;}

#sublnx span.rss { background: url(images/bg/feed_icon_10x10.png) no-repeat; height:15px; padding:0px;}

#sublnx2 {display: block; float: left; padding: 0 0px 0 0px;}

#sublnx2  a { padding: 5px 0 5px 27px; text-decoration: none; color: #F50;}

#sublnx2  a:hover { padding: 5px 0 5px 27px; color: #000;}

#sublnx2 span.twitter { background: url(images/bg/twitter_red.png) no-repeat; height:30px;padding:10px;}

#sublnx2 span.feedburner { background: url(images/bg/FeedBurner_25x25.png) no-repeat; height:30px;padding:10px;}

#sublnx2 span.rssbig { background: url(images/bg/feed_icon_25x25.png) no-repeat; height:30px; padding:5px;}

.newsletter_signbox {margin: 0;}

.digest_signbox {margin: 0; float:right;}input.subscribe_box_input { width: 175px; border: 0; background: #fff url(images/bg/input185.png) no-repeat; height: 24px; color: #333; font-weight: bold; padding: 5px; margin: 0.2em 0 0 0;}

input.subscribe_input { float:left;border: 0; background: #fff url(images/bg/newsletterbutton85.png) no-repeat; width: 85px; height: 25px; padding: 0px 0px 4px 0px; text-align:center; color: #FFF;}

input.subscribe_input_unsub { border: 0; background: #fff url(images/bg/newsletterbutton85.png) no-repeat; margin: 0 0 0 1.1em; width: 85px; height: 25px; 

padding: 0px 0px 4px 0px; color: #FFF; text-align:center;}

/* Single page elements  */

.commentmorewrapbox {width: 610px; padding: 5px 0px 0px 0px; margin: 1em 0 0 0;}

.commentbox {float: right; width: 355px; padding: 0px 0px 0px 9px; border-left: 1px dotted #dadada;}

.morebox {float: left; width: 235px;}

.moremetabox {padding: 0.5em 0.6em 1em 0.6em; font-size: 0.95em; line-height: 1.6em; margin: 0 0 1em 0; background: #FAFAFA; color: #959595;}

.moremetabox a { color: #7D7D7D; font-weight: bold;}

.moremetabox a:hover { color: #000;}

.sharebox {float:left; width:125px;}

.ratebox {float:right; width:95px;}

h5.metaheadline_mini {font-weight:bold; font-size: 0.85; color: #A6A6A6;}

h5.metaheadline { padding: 0.6em 0 0.4em 0.8em; letter-spacing: 0.1em; font-size: 0.9em; font-weight: bold; border-top: 1px solid #dadada; 

border-bottom: 1px solid #dadada; color: #A6A6A6; text-transform: uppercase; line-height: 1.8em;}

.metaboxyouvemore { margin: 0 0 0em 0; text-transform: capitalize; font-size: 0.95em; line-height: 1.8em; padding: 0.5em 0 1.5em 0em; letter-spacing: 0.05em; color: #CCCCCC;}

.metaboxyouvemore a { color: #656565; background: url(images/bg/arrow_orange.png) no-repeat; color: #656565; padding: 0em 0 0em 1.5em;}

.metaboxyouvemore a:hover { color: #000;}

.metaboxyouvemore img { float: left; margin: 0;}

.metaboxyouvemore a img { background: #999; padding: 1px; margin: 0; border: 0;}

.metaboxyouvemore a:hover img { background: #333; padding: 1px; margin: 0; border: 0;}

.metaboxyouvemore ul, .metaboxyouvemore ol { list-style: none; padding: 0; margin: 0;}

.metaboxyouvemore ul li { padding: 0 0 0.3em 0; margin: 0 0 0.5em 0; border-bottom: 1px dotted #dadada;}

.metaboxyouvemore ol li { padding: 0 0 0.3em 0; margin: 0 0 0.5em 0; border-bottom: 1px dotted #dadada;}

.like_box {float:left;}

ul.like_img { list-style: none; margin: 0; float:left;}

ul.like_img li { float: left; list-style-type: none; width: 300px; margin: 0.5em 0.5em 0 0; padding: 0.1em 0.3em 0 0.1em; clear:none; font-size: 0.95em; line-height: 1.3em;}

ul.like_img li a {display: block; color: #F50;}

ul.like_img li a:hover { color: #000;}

.like_float {float: left; text-align:left;background: #FAFAFA; padding: 0 0 0 5px; margin: 0 0 1em 0;}

.images_article img {float: right; margin: 0 0 0 20px; clear:both;}

.facts_box {width: 255px; padding: 8px 16px 8px 16px; margin: 0 0 0 20px; float: right; clear: both; background-color:#7F7F7F; border-top: 1px solid #dadada; color: #FFF;  font-size: 0.95em; line-height: 1.8em;}

.facts_box_bold {font-weight: 700; text-transform: uppercase;}

h2.subtitle {clear: both; font-size: 1.25em; line-height: 1.8em; text-transform: uppercase; font-weight: 700;}

h3.subtitle_3 {clear: both; font-size: 1.1em; line-height: 1.8em; text-transform: uppercase; font-weight: 700;}

h4.subtitle_4 {clear: both; font-size: 0.95em; line-height: 1.8em; text-transform: uppercase; font-weight: 700;}

/* Portfolio Navigation  */

ul.port_nav_img { list-style: none; margin: 0; background: #8ECD97;}

ul.port_nav_img li { float: left; list-style-type: none;}

ul.port_nav_img li a {display: block;}

ul.port_nav_img li a:hover { background-color: #666; color: #fff;}

h5.port_nav_headline {padding: 0.6em 0 0.4em 0.8em; letter-spacing: 0.1em; font-weight: bold; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; color: #737373; text-transform: uppercase; font-size: 0.9em; line-height: 1.8em;}

h5.port_nav_subheadline {margin: 0em 0em 1em 0em; font-weight: normal; letter-spacing: 0.1em; font-size: 0.9em; color: #F50; text-transform: uppercase; line-height: 1.8em;}

h5.port_nav_subheadline a {color: #F50;}

h5.port_nav_subheadline a:hover {color: #FFF; background:#F50}

.port_nav_thumb { padding: 0.2em 0.6em 3.3em 0 ; margin: 0 0 0.25em 0;}

.port_nav_thumb img { float: left; margin: 0; width: 2.5em; border: 1px solid #dadada;}

.port_nav_thumb a img { background: #CCCCCC;}

.port_nav_thumb a:hover img { background: #333;}

.port_nav_box {background: #FAFAFA; margin 0 0 2em 0;}/* Portfolio META navigation BOX  */

.metanavigationbox {width: 320px; background: #FAFAFA; padding: 5px;}

#metancaptionbox {width:310px;background: #FAFAFA;padding: 5px 10px 10px 10px;border-top: 1px dotted #dadada; border-bottom: 1px dotted #dadada; margin: 0 0 1em 0; font-size: 0.95em; }

h5.captionsummaries {font-weight: bold; font-size: 1.2em;}

h5.metadates {color: #333; text-align: right;font-weight: normal; text-transform: uppercase; font-size: 0.8em;}

h5.metadates a {color: #F50;}

h5.metadates a:hover {color: #F50;}

h5.metacaptions {color: #333; text-align: right;font-weight: normal; text-transform: uppercase; font-size: 0.8em;}

h5.metacaptions a {color: #F50;}

h5.metacaptions a:hover {color: #F50;}

#metashareprint {background: #FAFAFA; border-top: 1px dotted #dadada; border-bottom: 1px dotted #dadada;padding: 10px 0px 10px 0px; margin: 0 0 1em 0;}

#metaemprtw {background: #FAFAFA;}

#metaemprtw a {background: #FAFAFA; color: #F50; padding: 0px;line-height: 2.1em; font-size: 0.75em; text-transform: uppercase;}

#metaemprtw a:hover {color: #333;}

#metashares {background: #FAFAFA;}

#naviboxleftright {font-size: 0.95em; text-transform: uppercase; margin: 0 0 0 0;}

.naviboxleft {color: #F50; font-weight: bold; text-align: left;float: left;padding: 5px 0 0 10px;}

.naviboxleft a {color: #FFF;}

.naviboxleft a:hover {background:#F50;color: #000;}

.naviboxright {color: #F50;font-weight: bold; text-align: right;float: right;padding: 5px 10px 0px 0;}

.naviboxright a {color: #FFF;}

.naviboxright a:hover {background:#F50;color: #000;}#portfolionavigation {background: #FAFAFA; margin: 0; padding: 0px 0px 0px 10px;}

ul.pofo_navimg { list-style: none; margin: 0; background: #8ECD97;}

ul.pofo_navimg li { float: left; list-style-type: none;}

ul.pofo_navimg li a {display: block;}

ul.pofo_navimg li a:hover { background-color: #666; color: #fff;}

.pofo_navtmb { padding: 0.2em 0.6em 2.7em 0 ; margin: 0 0 0.25em 0;}

.pofo_navtmb img { float: left; margin: 0; width: 2.1em; border: 1px solid #dadada;}

.pofo_navtmb a img { background: #CCCCCC;}

.pofo_navtmb a:hover img { background: #333;}


#tutbox {width:310px; background: #FAFAFA;padding: 5px 10px 10px 10px;border-top: 1px dotted #dadada; border-bottom: 1px dotted #F50; margin: 0 0 1em 0; font-size: 0.95em; }

#tutboxorange {width:310px; background: #FAFAFA;padding: 5px 10px 10px 10px;border-top: 1px dotted #F50; border-bottom: 1px dotted #F50; margin: 0 0 1em 0; font-size: 0.95em;}
h5.tuthead {font-size: 1.3em; color: #000; margin-bottom: 0.35em;}
.tutj {font-weight: bold; margin: 1em 0 2em 0;}
.tutj:before {content:"\0022"; }
.tutj:after {content:"\0022"; }
#tutboxorange a:link {color:#f50;}
#tutboxorange a:hover {color:#000;}
#tutboxorange a:active {color:#f50;}
#tutboxorange a:visited {color:#f50;}
#tuts {margin:0; padding: 0;}
#tuts ul {list-style-type: none; margin:0; padding: 0;}

.tuttxt {float: left; list-style-type: none; clear:none; font-size: 1em; margin: 0;}
.tutmore {float: left; list-style-type: none; clear:none; line-height: 1.8em; border-top: 1px dotted #dadada; padding-top: 5px;}
.tutquest {float: left; list-style-type: none; clear:none; border-top: 1px dotted #dadada; padding-top: 5px; margin-top: 0em;}
.tutlnx {float: left; list-style-type: none; clear:none; color: #f50; line-height: 1.4em;}

.wpcf7-list-item {float: left; clear: both;}
input.wpcf7-submit {float: left; clear: both;  background: /*#E0691A*/ url(images/bg/newsletterbutton85.png) no-repeat; border: 0; height: 24px; padding: 0; width: 85px; margin: 1.5em 0 0 0; color: #FFF; font: bold 0.85em ; }


ul.seriesnav { list-style: none; margin: 0 0 0 0; float:left;}

ul.seriesnav li { float: left; list-style-type: none; clear:none;}

ul.seriesnav li a {display: block; color: #F50;}

ul.seriesnav li a:hover { color: #000;}

.seriesnav_img { padding: 7px 7px 0px 0px; margin: 0 0 0 0; float: left;}

.seriesnav_img img { float: left; margin: 0; }

.seriesname_img { padding: 7px 8px 0px 0px; margin: 0; float: left;position: relative; top: -30px; left: 0px;}

.seriesname_img img { float: left; margin: 0; }

.seriesnavthumb {position: relative;z-index: 0;}

.seriesnavthumb:hover {background-color: transparent;z-index: 50;}

 /*CSS for enlarged image*/

.seriesnavthumb span {position: absolute; background-color: #F7F7F7; padding: 2px; left: -1000px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none;}

/*CSS for enlarged image*/

.seriesnavthumb span img {border-width: 0; padding: 2px;  }

/*CSS for enlarged image on hover*/ /*position where enlarged image should offset horizontally */

.seriesnavthumb:hover span{visibility: visible; top: 50px; left: -230px;}

.serieshovertextbox {width:140px; letter-spacing: 0.1em; font-size: 0.8em; color: #333; font-weight: bold; text-transform: uppercase; line-height:1.2em; margin: 0.3em 0 0 0; }

.series_headline {padding: 8px 0px 8px 0px; background: url(images/bg/white_1x1_trans75.png) repeat; text-align:center;text-transform: uppercase; font-weight:bold; font-size: 0.85em;  letter-spacing: 0.1em; color: #F50; z-index: 50; position: relative; top: 40px; left: 0px;}

.series_headline a {padding: 8px 0px 8px 0px; text-align:center;text-transform: uppercase; font-weight:bold; font-size: 0.85em;  letter-spacing: 0.1em; color: #F50; }

.series_headline a:hover {color: #000; }







.catthumb {position: relative;z-index: 0;}

.catthumb:hover{background-color: transparent;z-index: 50;}

 /*CSS for enlarged image*/

.catthumb span{position: absolute; background-color: #F7F7F7; padding: 2px; left: -1000px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none;}

/*CSS for enlarged image*/

.catthumb span img{border-width: 0; padding: 2px; width:80px; height:80px;}

/*CSS for enlarged image on hover*/ /*position where enlarged image should offset horizontally */

.catthumb:hover span{visibility: visible; top: 30px; left: -90px;}

.hovertextbox {width:75px; letter-spacing: 0.1em; font-size: 0.7em; color: #333; font-weight: bold; text-transform: uppercase; line-height:1.2em; margin: 0.5em 0 0 0;}/* Long tall navigation  */

#longport {padding: 0;}

.pona_hdln {letter-spacing: 0.1em; font-size: 0.8em; color: #333; font-weight: normal; text-transform: uppercase;}

.pona_hdln a {color: #F50;font-weight: normal;}

.pona_hdln a:hover {color: #FFF; background: #000;font-weight: normal;}

.pona_hdtxt {margin: 0 0 0 -1em;padding: 0;} /* insane list category thing */

.pona_hdtxt a {margin: 0 0 0 -1em;padding: 0;} /* insane list category thing */

.pona_hdtxt a:hover {margin: 0 0 0 -1em;padding: 0;} /* insane list category thing */

#pona_ttlbx {float: left: margin: 0; padding: 10px 0 0 0; width:120px; clear: both;height:15px;}

.pona_ttlbx a {color: #F50;font-weight: normal;}

.pona_ttlbx a:hover {color: #FFF; background: #000;font-weight: normal;}

.lopo_imgbox {width:120px;}

h5.lopo_hdln {padding: 0.6em 0 0.4em 0.8em; letter-spacing: 0.1em; font-size: 0.9em; font-weight: bold; border-top: 1px solid #dadada; 

border-bottom: 1px solid #dadada; color: #A6A6A6; text-transform: uppercase; line-height: 1.8em;}

h5.lopo_subheadline {color:#F50; font-weight: normal;padding: 0.7em 0 0 0.5em; letter-spacing: 0.1em; font-size: 0.9em;text-transform: uppercase;}

ul.lopo_navimg { list-style: none; margin: 0;}

ul.lopo_navimg li { float: left; list-style-type: none;}

ul.lopo_navimg li a {display: block;}

ul.lopo_navimg li a:hover { background-color: #666; color: #fff;}

.lopo_navtmb { padding: 0.1em 0.2em 0.5em 0.5em ; margin: 0 0 0.25em 0;}

.lopo_navtmb img { float: left; margin: 0; width: 2.3em; border: 1px solid #dadada;}

.lopo_navtmb a img { background: #CCCCCC;}

.lopo_navtmb a:hover img { background: #333;}

#slektd {margin:0 0 1em 0.7em; border-bottom: 1px solid #dadada; padding: 0 0 0.5em 0; }

ul.lopo_navimg2 { list-style: none; margin: 0;}

ul.lopo_navimg2 li { float: left; list-style-type: none;}

ul.lopo_navimg2 li a {display: block;}

ul.lopo_navimg2 li a:hover { background-color: #666; color: #fff;}

.lopo_navtmb2 { padding: 0.3em 0.3em 0.5em 0.5em ; margin: 0 0 0.25em 0;}

.lopo_navtmb2 img { float: left; margin: 0.45em 0 0.25em 0; width: 2.3em; border: 1px solid #dadada;}

.lopo_navtmb2 a img { background: #FFF;}

.lopo_navtmb2 a:hover img { background: #FFF;}

.lopo_catthumb {position: relative;z-index: 0;}

.lopo_catthumb:hover{background-color: transparent;z-index: 50;}

 /*CSS for enlarged image*/

.lopo_catthumb span{position: absolute; background-color: #F7F7F7; padding: 2px; left: -1000px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none;}

/*CSS for enlarged image*/

.lopo_catthumb span img{border-width: 0; padding: 2px; width:80px; height:80px;}

/*CSS for enlarged image on hover*/ /*position where enlarged image should offset horizontally */

.lopo_catthumb:hover span{visibility: visible; top: -80px; left: 30px;}

#tagcloudboxwidth {width:600px;}

#tag_cloud_single {background-color: #FAFAFA;}

h5.tag_cloud_single_headline {background: #F2F2F2; padding: 0.6em 0 0.4em 0.8em; letter-spacing: 0.1em; font-size: 0.9em; font-weight: bold; border-top: 1px solid #dadada; 

border-bottom: 1px solid #dadada; color: #A6A6A6; text-transform: uppercase; line-height: 1.8em;}

/*INTRO TEXT box  */

.introtext_box {text-transform: uppercase; font-size: 0.75em; letter-spacing: 0.2em; line-height: 1.9em; margin: 0 0 0.3em 0; padding: 0.5em 0 0.5em 0em; color: #666;}

/*recent comments box  */

#recco {padding: 1.1em 0 0.1em 0; letter-spacing: 0.1em; color: #333;}

.recco a { font-weight: bold; color: #333; padding: 0.1em 0 3.2em 0; margin: 0 0 0.8em 0;}

.recco a:hover  { color: #fff; background: #000;}

.recco_title {color: #333;}

.recco_title a { font-weight: bold; color: #666666; padding: 0.1em 0 1.2em 0; margin: 0 0 0.8em 0;}

.recco_title a:hover { color: #fff; background: #000;}

.recco_date { padding: 0; margin: 0; color: #BBB; border-bottom: 1px dotted #dadada;}

.recco_date a {color: #F50;}

.recco_date a:hover { color: #fff; background: #fff;}

.reccowidget { text-transform: uppercase; font-size: 0.75em; letter-spacing: 0.2em; line-height: 1.9em; margin: 0 0 0.3em 0; padding: 0.5em 0 0.5em 0em; color: #BBB; clear:right;}

.reccowidget a { color: #666666;}

.reccowidget a:hover { color: #000;}

.reccowidget img { float: left; margin: 0;}

.reccowidget a img { background: #999; padding: 2px; margin: 0; border: 0;}

.reccowidget a:hover img { background: #333; padding: 2px; margin: 0; border: 0;}

.reccowidget ul, .reccowidget ol { list-style: none; padding: 0; margin: 0;}

.reccowidget ul li { padding: 0 0 0.3em 0; margin: 0 0 0.5em 0;}

.reccowidget ol li { padding: 0 0 0.3em 0; margin: 0 0 0.5em 0; border-bottom: 1px dotted #dadada;}/*  most emailed  */

#most_emailed {padding: 1.1em 0 0.1em 0; letter-spacing: 0.1em; color: #333;}

.most_emailed a { font-weight: bold; color: #333; padding: 0.1em 0 3.2em 0; margin: 0 0 0.8em 0;}

.most_emailed a:hover  { color: #F50; background: #000;}

.mo_emailwidget { text-transform: uppercase; font-size: 0.75em; letter-spacing: 0.2em; line-height: 1.9em; margin: 0 0 0.3em 0; 

padding: 0.5em 0 0.5em 0em; color: #BBB; clear:right;}

.mo_emailwidget a { color: #666666;}

.mo_emailwidget a:hover { color: #000;}

.mo_emailwidget img { float: left; margin: 0;}

.mo_emailwidget a img { background: #999; padding: 2px; margin: 0; border: 0;}

.mo_emailwidget a:hover img { background: #333; padding: 2px; margin: 0; border: 0;}

.mo_emailwidget ul, .mo_emailwidget ol { list-style: none; padding: 0; margin: 0;}

.mo_emailwidget ul li { padding: 0 0 0.3em 0; margin: 0 0 0.5em 0; border-bottom: 1px dotted #dadada;}

.mo_emailwidget ol li { padding: 0 0 0.3em 0; margin: 0 0 0.5em 0; border-bottom: 1px dotted #dadada;}/* Los Archivos  */

#topbanner_archs { height: 23px; background: #F50;border-bottom: 1px solid #999; color: #fff; font: 700 1.6em; text-transform: lowercase;}

.cat_ttl {float: left; background: #F50; margin: 0; padding: 3px 0 0 5px;}

.cat_ttl a { color: #FFF; text-decoration: underline;}

.cat_ttl a:hover {color: #000;}

.cat_ttl img { margin: 0; padding: 0; float: none; white-space: nowrap;}

.category_title_bread {color: #fff; font: 700 1.0em; letter-spacing: -0.036em; padding: 0 5px 0 0; margin: 0px 0 0 0;}

#arch_big_box {padding: 0px;}

#archive_small_box {height: 125px; margin: 0 0.5em 2em 0; border-bottom: 1px dotted #dadada;background: #FAFAFA;}

ul.arch_posts { list-style: none; margin: 0 0.5em 0 0; float:left;}

ul.arch_posts li { float: left; list-style-type: none; clear:none;}

ul.arch_posts li a {display: block; color: #F50;}

ul.arch_posts li a:hover { color: #000;}

.arch_ttl {min-height:33px;padding: 0px 5px 0px 5px; font-size: 0.80em; background: #F7F7F7; text-transform: uppercase; letter-spacing: 0.2em; line-height: 1.7em; border-bottom: 1px dotted #dadada;border-top: 1px dotted #dadada;}

.arch_ttl a {color:#F50; font-size: 0.80em; letter-spacing: 0.2em; line-height: 1.5em;}

.arch_img { padding: 5px 5px 0 5px; margin: 0 0 0.25em 0; float: left;}

.arch_img img { float: left; margin: 0;}

.arch_img a img { background: #999; padding: 0px; margin: 0; border: 0;}

.arch_img a:hover img { background: #333; padding: 0px; margin: 0; border: 0;}

.arch_blurp {height: 50px;padding: 5px 0px 0px 5px; text-transform: uppercase; font-size: 0.70em; letter-spacing: 0.2em; line-height: 1.4em;}

.arch_comments {float: left; padding: 0px 0px 0px 0px; text-transform: uppercase; font-size: 0.70em; letter-spacing: 0.2em;}

.arch_date {float: left; padding: 0px 5px 0px 5px; text-transform: uppercase; font-size: 0.70em; letter-spacing: 0.2em; line-height: 1.9em;}

.arch_category {padding: 0px 5px 0px 5px; text-transform: uppercase; font-size: 0.70em; letter-spacing: 0.2em; line-height: 1.9em;}

.arch_views {float: left; padding: 0px 0px 0px 0px; text-transform: uppercase; font-size: 0.70em; letter-spacing: 0.2em;}

.arch_tags {float: left; padding: 4px 5px 0px 5px; text-transform: uppercase; font-size: 0.70em; letter-spacing: 0.2em; line-height: 1.9em;}

.arch_ratings {width: 80px; padding: 0px 5px 0px 0px;}#catnav {width: 175px; background: #FAFAFA; margin: 0; padding: 0px 0px 0px 10px;}

ul.cat_navimg { list-style: none; margin: 0; background: #8ECD97;}

ul.cat_navimg li { float: left; list-style-type: none;}

ul.cat_navimg li a {display: block;}

ul.cat_navimg li a:hover { background-color: #666; color: #fff;}

.cat_navtmb { padding: 0.2em 0.6em 2.7em 0 ; margin: 0 0 0.25em 0;}

.cat_navtmb img { float: left; margin: 0; width: 2.1em; border: 1px solid #dadada;}

.cat_navtmb a img { background: #CCCCCC;}

.cat_navtmb a:hover img { background: #333;}

.catcat_thumb {position: relative;z-index: 0;}

.catcat_thumb:hover{background-color: transparent;z-index: 50;}

 /*CSS for enlarged image*/

.catcat_thumb span{position: absolute; background-color: #F7F7F7; padding: 2px; left: -1000px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none;}

/*CSS for enlarged image*/

.catcat_thumb span img{border-width: 0; padding: 2px; width:80px; height:80px;}

/*CSS for enlarged image on hover*/ /*position where enlarged image should offset horizontally */

.catcat_thumb:hover span{visibility: visible; top: -80px; left: 20px;}

h5.cat_all_photos {background: #F7F7F7; padding: 0.6em 0 0.4em 0.8em; letter-spacing: 0.1em; font-size: 0.9em; font-weight: normal; border-top: 1px solid #dadada; 

border-bottom: 1px solid #dadada; color: #A6A6A6; text-transform: uppercase; line-height: 1.8em;}

h5.cat_all_photos a {color: #A6A6A6; font-weight:bold;}

h5.cat_all_photos a:hover {color: #FFF; background:#000}

#catfolionavigation {background: #FAFAFA;}

.catfoliobox {background: #FAFAFA; padding: 5px 5px 0px 5px;}/* Photography Portfolio page*/

h5.popo_head {height: 20px; padding: 0.6em 0 0.4em 0.2em; letter-spacing: 0.1em; font-size: 0.9em; font-weight: bold; border-top: 1px solid #dadada; 

color: #A6A6A6; text-transform: uppercase; line-height: 1.8em;background: #F7F7F7;}

.popo_hdtxt {float: left; margin: 0 0 0 -1em;} /* insane list category thing */

li.categories { list-style-type: none; clear:none; margin: 0 0 0 -0.5em;}  /* outermost list item */

li.cat-item { list-style-type: none; clear:none; margin: 0 0 0 -0.5em;}

li.current-cat { list-style-type: none; clear:none; margin: 0 0 0 -0.5em;}

li.current-cat-parent { list-style-type: none; clear:none;margin: 0 0 0 -0.5em;}

ul.children { list-style-type: none; clear:none; margin: 0 0 0 -0.5em;}

h5.row_img_head {font-size: 0.95em;padding: 0.4em 5px 5px 0.8em; border-top: 1px solid #FFF;}

#popo_cont {margin: 0 0 2em 0;border-bottom: 1px solid #dadada; padding: 0 0 0.5em 0;}

#popo_cont_rght {float:right; margin: 0 0 2em 0;border-bottom: 1px solid #dadada; padding: 0 0 0.5em 0;}

.popo_pst {float: left; padding: 0;}

.popo_tpimg {float: left; padding: 10px 5px 5px 0;}

.popo_tpimg img {margin: 0;}

.popo_smlfotobx {float: left; margin: 0 0 0.3em 0; height:25px;}

.pps_imgtxt_box {float:left; width:170px;margin: 0 0 0 8px;}

.pps_textbox {float: left; width: 90px;}

.popos_comms {font-size: 0.75em;}

.popos_comms a {color:#000;}

.popos_comms a:hover {background: #000; color:#FFF;}

.popos_views {font-size: 0.75em;}

.popos_blurp {font-size: 1em; padding: 8px 0 0 0;line-height: 1.7em;font-size: 0.95em;}

#pps_imgrow { margin:8px 0 5px 0;float:right;width: 110px;border-left: 1px dotted #E4E4E4;padding: 0 0 0 5px;}

ul.pps_navimg { list-style: none; margin: 0;}

ul.pps_navimg li { float: left; list-style-type: none;}

ul.pps_navimg li a {display: block;}

ul.pps_navimg li a:hover { background-color: #666; color: #fff;}

.pps_navthumb { padding: 0.3em 0.3em 0.8em 0.3em ; margin: 0 0 0.25em 0;}

.pps_navthumb img { float: left; margin: 0; width: 2.3em; border: 1px solid #dadada;}

.pps_navthumb a img { background: #CCCCCC;}

.pps_navthumb a:hover img { background: #333;}

.popos_catthumb {position: relative;z-index: 0;}

.popos_catthumb:hover{background-color: transparent;z-index: 50;}

 /*CSS for enlarged image*/

.popos_catthumb span{position: absolute; background-color: #F7F7F7; padding: 2px; left: -1000px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none;}

/*CSS for enlarged image*/

.popos_catthumb span img{border-width: 0; padding: 2px; width:80px; height:80px;}

/*CSS for enlarged image on hover*/ /*position where enlarged image should offset horizontally */

.popos_catthumb:hover span{visibility: visible; top: -80px; left: 20px;}#threeeyes_box {background: #333;}/* Pricepage */

#pricefooter {background: url(images/bg/black_1x1_trans70.png) repeat; clear: both; height: 60px; width: 960px; vertical-align: middle; position: fixed; bottom: 0em; z-index: 1000; padding: 0px; margin: 0;}

#pricefooterwrapper {font-size: 0.95em; text-transform: uppercase; margin: 0 0 0 0;}

.pricefooterleft {color: #F50; font-weight: bold; text-align: right;float: left;padding: 3px 0 0 10px; height: 15px; width: 60px;}

.pricefooterleft a {color: #FFF;}

.pricefooterleft a:hover {background:#F50;color: #000;}

.pricefooterright {color: #F50;font-weight: bold; text-align: left;float: right;padding: 3px 10px 0px 0; width: 840px;}

.pricefooterright a {color: #FFF;}

.pricefooterright a:hover {background:#F50;color: #000;}

.pricefooterright a:active {background:#F50;color: #000;}

#pricewrapper {font-size: 0.95em; text-transform: uppercase; margin: 0em 0em 2em 0em; clear: both; padding: 0;}

.pricebox {width:110px;float:left;text-align: right; padding: 5px 5px 5px 0px;}

.pricetextbox {width:270px; float:right;text-align: left; padding: 5px 0px 5px 5px; color:#000;}

.priceheadline { padding: 0.8em 0 0 0.8em; letter-spacing: 0.1em; color: #F50; font-size: 1.1em; font-weight: bold; border-top: 1px solid #dadada;

 text-transform: uppercase; line-height: 1.9em; margin: 4em 0em 1em 0em;}

.priceheadline a {color: #F50;}

.priceheadline a:hover {color: #F50;}

.pricelist { padding: 0.8em 0 0.8em 0.8em; letter-spacing: 0.1em; color: #F50; font-size: 0.8em; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada;

 text-transform: uppercase; line-height: 1.9em; margin: 0em 0em 1em 0em;}

.pricelist a {color: #F50;text-decoration:underline;}

.pricelist a:hover {color: #F50;}/* sociable */

div.sociable { margin: 16px 0;}

span.sociable_tagline { position: relative;}

span.sociable_tagline span { display: none; width: 14em;}

span.sociable_tagline:hover span { position: absolute;display: block;top: -5em;background: #ffe;border: 1px solid #ccc;color: black;line-height: 1.25em;}

.sociable span {display: block;}

.sociable ul {display: inline;margin: 0 !important;padding: 0 !important;}

.sociable ul li {background: none;display: inline !important;list-style-type: none;margin: 0;padding: 1px;}

.sociable ul li:before { content: "";}

.sociable img {float: none;width: 16px;height: 16px;border: 0;margin: 0;padding: 0;}

.sociable-hovers {opacity: .4;-moz-opacity: .4;filter: alpha(opacity=40);}

.sociable-hovers:hover {opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}/* seo tagcloud */

.seo-tag-cloud {font-size: 1.0em; text-transform: lowercase;}

.seo-tag-cloud li {display: inline;}

.seo-tag-cloud em {font-style: normal; font-size: 1.07em; font-weight: bold;line-height: 2.1em;}

.seo-tag-cloud em em a {}

.seo-tag-cloud em em em a {}

.seo-tag-cloud em em em em a {}

.seo-tag-cloud em em em em em a {}

.seo-tag-cloud em em em em em em a {}

.seo-tag-cloud em em em em em em em a {}

.seo-tag-cloud em em em em em em em em a {}

.seo-tag-cloud em em em em em em em em em a {}

.seo-tag-cloud em em em em em em em em em em a {}

.seo-tag-cloud em em em em em em em em em em em a {line-height: 0.7em;}

.seo-tag-cloud div {padding: 5px; letter-spacing: 0.1em; text-transform: capitalize; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Console", Monaco, monospace; color: #000; line-height: 1.4em;}/* search page*/

#srch_img {float:left; margin: 0;}

#srch_img a {}

#srch_img a:hover {}

#srch_img img {float:right;padding: 1em 0.5em 0 0;}

.big_srchres {border-bottom: 1px dotted #dadada; margin: 0 0 1em 0; padding: 0 0 0.5em 0;}

#searchboxy {font-size: 0.9em; font-weight: normal; line-height: 1.8em; float:right; margin: 0 0 2em 0;}

.search_gray {color:#666;}

h3.search_title {font-size:1.4em;border-top: 1px dotted #dadada;}

h3.search_title a {color:#F50;}

h3.search_title a:hover {background:#333; color:#FFF;}

.searchviews {text-transform: uppercase;color: #A6A6A6;font-size: 0.7em;}

.searchviews a {}

.searchviews a:hover {}

.search_writtenon {text-transform: uppercase; font-size: 0.8em; color:#666;}

.search_capexcerpt {padding: 0 0 1em 0;}

.search_capexcerpt a {color:#666;font-weight:bold;}

.search_capexcerpt a:hover {color:#F50;background:#333;}

.search_comments {text-transform: uppercase;color: #A6A6A6; font-size: 0.8em;}

.search_comments a {color:#333;}

.search_comments a:hover {color:#FFF;background:#333;}

.srch_clnt {text-transform: uppercase;color: #A6A6A6;font-size: 0.7em;}

.srch_clnt a {color:#666;font-weight:bold;}

.srch_clnt a:hover {color:#F50;background:#333;}

.srch_postxcrpt {padding: 1em 0 1em 0;}

.srch_postxcrpt a {color:#F50;}

.srch_postxcrpt a:hover {color:#FFF;background:#333;}

.srch_tgs {text-transform: uppercase;color: #333; font-size: 0.8em;}

.srch_tgs a {color:#999; font-weight:bold;}

.srch_tgs a:hover {color:#FFF;background:#333;}/* Home page columns  */

#home_content { margin: 1.5em 0;}/* comments and recent frontpage */

#rec_posts {float: left; padding: 5px 5px 0 0; margin: 2em 0 1em 0;}

#repo_small_box {height: 85px; margin: 0 0 0.5em 0;}

h5.rec_heads {padding: 0.6em 0 0.4em 0.8em; letter-spacing: 0.1em; font-size: 0.9em; font-weight: bold; border-top: 1px solid #dadada; 

border-bottom: 1px solid #dadada; color: #A6A6A6; text-transform: uppercase; line-height: 1.8em;}

ul.repo_posts { list-style: none; margin: 0 0.2em 0 0; float:left;}

ul.repo_posts li { float: left; list-style-type: none; clear:none;}

ul.repo_posts li a {display: block; color: #F50;}

ul.repo_posts li a:hover { color: #000;}

.repo_img { padding: 10px 8px 0 10px; margin: 0 0 0.25em 0; float: left;}

.repo_img img { float: left; margin: 0;}

.repo_img a img { background: #999; padding: 0px; margin: 0; border: 0;}

.repo_img a:hover img { background: #333; padding: 0px; margin: 0; border: 0;}#recent_front {float: right; padding: 5px 0 0 0; margin: 2em 0 1em 0.9em;}

.repo_postbox {background: #FFF; padding: 5px 0 0 10px; border-bottom: 1px solid #dadada;}

.repo_posttitle {color: #000; font-size: 0.9em;}

.repo_posttitle a {color: #F50;}

.repo_posttitle a:hover {color: #000; background: #FFF;}

.repo_post_date {color: #000; font-size: 0.75em; padding: 0px 0 3px 0;}

/* social media */

.socialmedia {margin: 10px 0px 0px 0px;}

.socialmedia a {color: #FFF}

.socialmedia a:hover {color: #F50;} 

.socialmedia img {float:left; margin: 0px 0px 5px 3px; padding:1px;}

.socialtitle {color: #333;font-size: 1.1em;font-weight:bold;padding:0 0 0 0.8em;}

.socialbread {font-size: 0.95em; color:#666;padding:0 0 0 0.8em;}

.socialbread a {color:#F50}

.socialbread a:hover {background:#666; color:#FFF;}

/* latest post */

#latest_post { padding: 0 10px 1em 10px; background: #F4F4F4; border: 1px dotted #dadada;}

#latest_post_image img { margin: 0 0 0.2em 0; position: relative; top: -24px; left: -10px;}

.latest_headline {padding: 8px 16px 8px 16px; background: url(images/bg/white_1x1_trans75.png) repeat; text-transform: uppercase; font-weight:bold; font-size: 1.3em;  letter-spacing: 0.1em; color: #F50; z-index: 50; position: relative; top: 5px; left: 15px;}

.latest_headline a {color:#F50}

h1.latest_headline2 {text-transform: uppercase; font-weight:bold; font-size: 1.3em;  letter-spacing: 0.1em; color: #F50; z-index: 50; text-align:right;}

h1.latest_headline2 a {color:#F50}

.latest_post_meta { font-size: 0.75em; line-height: 1.1em; padding: 0 0px 0px 0px;}

.latest_post_meta a { color: #FE5500; text-transform: uppercase;}

.latest_post_meta a:hover { text-decoration: underline;}

.latest_read_on { padding: 0 20px 1px 20px; background: url(images/bg/readon.png) no-repeat top left;}

.latest_comments { padding: 0 20px 1px 20px; background: url(images/bg/comment.png) no-repeat top left;}

.latest_category { padding: 0 20px 1px 20px; background: url(images/bg/category.png) no-repeat top left;}

#latest_post_feat { margin: 0 0 1em 0; padding: 0 10px 1em 10px; background: #F4F4F4; border: 1px dotted #dadada;font-weight:bold; font-size: 0.7em;  letter-spacing: 0.1em;}

#latest_post_image_feat img { margin: 0; position: relative; top: -13px; left: -10px;}

.latest_headline_feat {padding: 8px 16px 8px 16px; background: url(images/bg/white_1x1_trans75.png) repeat; text-transform: uppercase; font-weight:bold; font-size: 1em; letter-spacing: 0.1em; color: #F50; z-index: 50; position: relative; top: 5px; left: 1px;}

.latest_headline_feat a {color:#F50}

h3.latest_headline_feat2 {text-transform: uppercase; font-weight:bold; font-size: 0.95em;  letter-spacing: 0.1em; color: #F50; line-heigth:0.8em;}

h3.latest_headline_feat2 a {color:#F50;}

/* featured post */

#home_featured { background: #f2f2f2 url(images/bg/dot.png) repeat-x bottom left; margin: 0 0 1.1em 0; float: left; width: 100%;}

.feat_content { float: left; padding: 0 0.7em 0.4em 0.7em;}

.feat_thumb img { float: left; padding: 0; margin: 0.2em 1em 1em 0; border: 1px solid #999;}

.feat_title { font: 700 12px georgia, serif; padding: 0 0 0.3em 0;}

.feat_title a { color: #224970;}

.feat_title a:hover { color: #000;}

/* asides */

ul.arrow, ul.cat, ul.reccom, ul.email { list-style: none; /*list-style-image: url(foo.gif); margin: 0; */}

ul.arrow li { padding: 0 0 0.5em 12px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; border-left: 5px solid #dadada;}

ul.arrow li a, ul.reccom li a, ul.email li a { color: #3a6999;}

ul.arrow li a:hover, ul.reccom li a:hover, ul.email li a:hover { color: #000; background: #eee;}

/* about */

#home_about { border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; margin: 0 0 1em 0; background: #f3f9ff; padding: 1.0em 0.7em 0 0.7em;}

#home_about p { font-size: 0.9em; font-family: tahoma; text-align: left;}/* contact 7 */

div.wpcf7 {margin: 0;padding: 0;}

div.wpcf7-response-output {margin: 0em;padding: 0em;font-size: 2em;font-weight: bold;line-height: 2em;color: #F50;}

div.wpcf7-mail-sent-ok {border: 2px solid #F50;}

div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}

div.wpcf7-spam-blocked {border: 2px solid #ffa500;}

div.wpcf7-validation-errors {border: 2px solid #f7e700;}

span.wpcf7-form-control-wrap {position: relative;}

span.wpcf7-not-valid-tip {position: absolute;top: 20%;left: 20%;z-index: 100;background: #fff;border: 1px solid #ff0000;font-size: 10pt;width: 280px;padding: 2px;}

span.wpcf7-not-valid-tip-no-ajax {color: #f00;font-size: 10pt;display: block;}

span.wpcf7-list-item {margin-left: 0.5em;}

/* recent posts */

.home_recpo { padding: 0.1em 0 1.2em 0; margin: 0 0 0.8em 0; background: url(images/bg/dot.png) repeat-x bottom left;}

.home_recthmb { padding: 0 10px 0 0; margin: 0 0 0.25em 0; float: left;}

.home_recthmb img { float: left; margin: 0;}

.home_recthmb a img { background: #999; padding: 2px; margin: 0; border: 0;}

.home_recthmb a:hover img { background: #333; padding: 2px; margin: 0; border: 0;}

.home_recttl a { font-weight: bold;}

.home_recttl a:hover { color: #fff; background: #000;}

.home_recdate, .home_recauth { padding: 0; margin: 0; color: #666; font-size: 0.9em;}

.home_rec_exc p { color: #666; text-align: left;}

/* category list */

#side_categories { margin: 0 0 1em 0;}

ul.cat li { padding: 0 0 0.3em 0; margin: 0;}

ul.cat li a { display: block; text-transform: uppercase; font-size: 0.8em; color: #F50; border-bottom: 1px solid #dadada; border-left: 3px solid #dadada; padding: 3px 12px 0 7px; margin: 0; background: url(images/bg/arrow.png) no-repeat 137px 3px; height: 19px;}

ul.cat li a:hover { background: #f1f1f1 url(images/bg/arrow2.png) no-repeat 137px 3px; color: #3a6999;}

ul.cat li ul { list-style: none; /*list-style-image: url(foo.gif)*/; margin: 0; padding: 0.3em 0 0.2em 0.8em;}

ul.cat li ul li { padding: 0; margin: 0;}

ul.cat li ul li a { border: 0; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px; background: url(images/bg/sub.png) no-repeat;}

ul.cat li ul li a:hover { background: #f1f1f1 url(images/bg/sub1.png) no-repeat;}

/* recent comments */

#side_recent_comments, #side_most_emailed, #side_tag_cloud { margin: 0 0 1.4em 0;}

#side_tag_cloud a:hover { color: #fff; background: #000;}

ul.reccom li { padding: 0 0 0.2em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url(images/bg/bubble.png) no-repeat 0 3px;}

/* most emailed */

ul.email li { padding: 0 0 0.2em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada;}

/* ad */

.ad_block { border: 1px solid #dadada; padding: 4px 0; margin: 1em 0 1.2em; text-align: center;}

.ad_block .ad160 { margin: 0 auto; width: 160px;}

.ad_block .ad180 { margin: 0 auto; width: 180px;}

.ad_block .ad250 { margin: 0 auto; width: 250px;}

.ad_block img, .ad_block p img { margin: 0; padding: 0; display: block;}

/** widgets **/

.widget { margin: 0 0 1em 0; color:#999; font-size:1em;  padding: 0.3em 0 0.3em 0;}

.widget a { color: #F50; font-size:0.9em; padding: 0.3em 0 0.3em 0;}

.widget a:hover { color: #333; background:#999;}

.widget ul, .widget ol { list-style: none; padding: 0; margin: 0;}

.widget ul li { padding: 0 0 0.3em 0; margin: 0 0 0.5em 0.8em; border-bottom: 1px dotted #dadada;}

.widget ol li { padding: 0 0 0.3em 0; margin: 0 0 0.5em 0.8em; border-bottom: 1px dotted #dadada;}

.widget2 { margin: 0 0 1.4em 0; color:#999; font-size:1em;  padding: 0.3em 0 0.3em 0;}

.widget2 a { color: #F50; font-size:0.9em; padding: 0.3em 0 0.3em 0;}

.widget2 a:hover { color: #333; background:#999;}

.widget2 ul, .widget2 ol { list-style: none; padding: 0; margin: 0;}

.widget2 ul li { padding: 0 0 0.3em 0; margin: 0 0 0.5em 0.8em; border-bottom: 1px dotted #dadada;}

.widget2 ol li { padding: 0 0 0.3em 0; margin: 0 0 0.5em 0.8em; border-bottom: 1px dotted #dadada;}

/*recent comments*/

ul#recentcomments li.recentcomments {}

/*wp-calendar*/

table#wp-calendar { margin: 0; width: 100%; border: 0;}

table#wp-calendar caption { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; color: #175595;}

table#wp-calendar th, table#wp-calendar td { height: 1em; padding: 0.2em 0.4em;/*padding: 5px 7px;*/ text-align: right; border-right: 2px solid #fff;}

table#wp-calendar th, table#wp-calendar td#today { font-weight: bold; background: #dadada; color: #000; border-bottom: 0;}

table#wp-calendar td#today { font-weight: bold; background: #f2f2f2;}

table#wp-calendar td { border-bottom: 1px solid #efefef;}

table#wp-calendar td a { font-weight: bold;}

/*most e-mailed*/

.widget_email_most_emailed ul li { background: url(images/bg/doc.png) no-repeat 0 2px;}

/* Archive styles  */

#arch_content, #post_content { margin: 1.5em 0;}

.archive_meta { margin: 1.5em 0; border-top: 1px solid #dadada;}

.archive_meta a { color: #666;}

.archive_meta a:hover { color: #3a6999;}

.archive_feed { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px solid #dadada; background: url(images/bg/feedicon12.png) no-repeat 0 8px; color: #666;}

.archive_number { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px solid #dadada; color: #666; background: url(images/bg/info.png) no-repeat 0 8px;}

.archive_email { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px solid #dadada; color: #666; background: url(images/bg/email_author.png) no-repeat 0 9px;}

.archive_post_block { padding: 0.1em 0 0 0; border-bottom: 1px solid #dadada; margin: 0 0 1.2em 0;}

.archive_post_meta { color: #666; padding: 0 0 0.6em 0; font-size: 0.8em; text-transform: uppercase;}

.archive_post_meta a, .post_meta a { color: #3a6999;}

.archive_post_meta a:hover, .post_meta a:hover { color: #000; text-decoration: underline;}

/* Single post styles  */

.post_meta { color: #666; padding: 0 0 0.4em 0; font-size: 0.8em; text-transform: uppercase;}

.post_meta_tag { color: #666;}

.post_meta p img, .post_meta a img { margin: 0; padding: 0; float: none;}

img.WP-PrintIcon, img.WP-EmailIcon { display: none;}

.post_meta p { margin: 0 0 0.4em 0;}

.post_text { margin: 0;}

.post_text p { margin: 0 0 0em 0; padding: 0; line-height: 1.5em; font-size: 1em; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Console", Monaco, Verdana, Helvetica, Arial, sans-serif;}

.post_text a { border-bottom: 1px solid #eee;}

#post_content blockquote { float: right; width: 260px; color: #666; margin: 0 0 0 1.5em; color: #000; font: bold 1.3em georgia, serif; font-style: italic; letter-spacing: -0.048em;}

#post_content blockquote p { text-align: right; line-height: 1.5em;}

#post_content p img { margin-left: auto; margin-right: auto; padding:0;}

#post_content img.WP-PrintIcon, #post_content img.WP-EmailIcon, #post_content img.posttag { margin: 0 0.3em 0 0;padding: 0.1em 0 0 0;}

#post_content p a, #arch_content p a, .post_meta a { color: /*#224970;*/#3a6999;}

#post_content p a:hover, #arch_content p a:hover { color: #000; text-decoration: underline;}

.photoQcontent {align:center;}

.photoQImg {align:center;}

.photoQImg img {align:center;}.rantdivwrapper {width:600px;float:left;}

.rantdiv1 {float:left;margin:0px;padding:0px;}

.rantdiv2 {float:left;margin:0px;padding:0px;}

.rantdiv3 {float:left;margin:0px;padding:0px;}

.rantdiv4 {float:left;margin:0px;padding:0px;}

.rantdiv5 {float:left;margin:0px;padding:0px;}

.rantthumb {position: relative;z-index: 0; text-decoration: none;} 

.rantthumb a {text-decoration: none;}

.rantthumb p {display:none;}  

.rantthumb p img {display:none;float:left;} 

.rantthumb img {margin: 0px; padding: 0px;}

.rantthumb:hover{background-color: transparent;z-index: 50;}

.rantthumb span{ position: absolute;background-color: lightyellow;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none;}

.rantthumb span img{ border-width: 0;padding: 0px; margin:0px;}

.rantthumb:hover span{ visibility: visible; bottom: 83px; left: 0px;} 

.rantthumb2 {position: relative;z-index: 0; text-decoration: none;}

.rantthumb2 img {margin: 0px; padding: 0px;}

.rantthumb2:hover{background-color: transparent;z-index: 50;}

.rantthumb2 span{ position: absolute;background-color: lightyellow;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none;}

.rantthumb2 span img{ border-width: 0;padding: 0px;}

.rantthumb2:hover span{ visibility: visible; bottom: 83px;left: -104px;}  

.rantthumb3 {position: relative;z-index: 0; text-decoration: none;}

.rantthumb3 img {margin: 0px; padding: 0px;}

.rantthumb3:hover{background-color: transparent;z-index: 50;}

.rantthumb3 span{ position: absolute;background-color: lightyellow;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none;}

.rantthumb3 span img{ border-width: 0;padding: 0px;}

.rantthumb3:hover span{ visibility: visible; bottom: 83px;left: -208px;} 

.rantthumb4 {position: relative;z-index: 0; text-decoration: none;} 

.rantthumb4 img {margin: 0px; padding: 0px;}

.rantthumb4:hover{background-color: transparent;z-index: 50;}

.rantthumb4 span{ position: absolute;background-color: lightyellow;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none;}

.rantthumb4 span img{ border-width: 0;padding: 0px;}

.rantthumb4:hover span{ visibility: visible; bottom: 83px;left: -312px;} 

.rantthumb5 {position: relative;z-index: 0; text-decoration: none;}

.rantthumb5 img {margin: 0px; padding: 0px;}

.rantthumb5:hover{background-color: transparent;z-index: 50;}

.rantthumb5 span{ position: absolute;background-color: lightyellow;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none;}

.rantthumb5 span img{ border-width: 0;padding: 0px;}

.rantthumb5:hover span{ visibility: visible; bottom: 83px; left: -416px;}  

.rantthumbright {position: relative;z-index: 0; text-decoration: none;}

.rantthumbright img {margin:0px 0px 0px 5px;}

.rantthumbright:hover{background-color: transparent;z-index: 50;}

.rantthumbright span{ position: absolute;background-color: lightyellow;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none;}

.rantthumbright span img{ border-width: 0;padding: 0px; margin:0px;}

.rantthumbright:hover span{ visibility: visible;top: 30px;left: 275px;} 

/* Comment area styles  */

#comments {}

#commenthead { margin-bottom: 1em;}

ol#commentlist { list-style-type: none; margin: 0; padding: 0 0 12px 0;}

ol#commentlist li { border-right: 3px solid #dadada; border-bottom: 1px solid #dadada; margin: 0 0 1.2em 0; padding: 0 1em 0

0; overflow-x: hidden;}

ol#commentlist li.alternate { border-right: 3px solid #999; border-bottom: 1px solid #dadada;}

ol#commentlist cite { font-style: normal; text-align: left; display: block; color: #818181; text-transform: uppercase; font-size: 0.8em;}

ol#commentlist cite a { color: #3a6999;}

ol#commentlist cite a:hover { color: #000; text-decoration: underline;}

ol#commentlist li blockquote { float: none; width: auto; padding: 0 2em 0 0; margin: 0.5em 0; color: #818181; font: italic 1em arial, sans-serif; letter-spacing: 0; text-align: left;}

ol#commentlist li .commentauthor { font-weight: bold; color: #333;}

ol#commentlist li .commentauthor a, ol#commentlist li .commenttime a { font-weight: bold; color: #333; text-decoration: underline;}

ol#commentlist li .commentauthor a:hover, ol#commentlist li .commenttime a:hover { color: #000; text-decoration: underline;}

ol#commentlist li .commnumber { width: 30px; text-align: left; float: left; font-size: 3em; font-weight: bold; line-height: 1em;}

ol#commentlist li .commentcont p { margin: 0 0 0.9em 0; padding: 0 0.6em 0 0.6em; line-height: 1.6em;}

ol#commentlist li ul.children, ol#commentlist li ul.children li ul { list-style:none; margin: 0 0 0 2em; padding: 0;}

ol#commentlist li ul.children li, ol#commentlist li ul.children li ul li { border-right: 0; border-bottom: 0; border-top:

1px dashed #bbb; padding: 1em 0 0 0; margin: 0;}

.reply { margin: 0.6em 0 2em 0;}

.reply a, a#cancel-comment-reply-link { line-height: 1em; color: #fff; background: #F50; font-size: 0.8em;

text-transform: uppercase; padding: 0.2em 0.3em; font-weight: bold;}

.reply a:hover, a#cancel-comment-reply-link:hover { color: #fff; background: #000;}

.cancel-comment-reply { margin: 1em 0 1.6em 0;}

/* comment form */

#comment-form form { margin-top: 1.5em;}

label.com { float: left; width: 100px;}

input.comtext, textarea.comtext { width: 350px; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px;}

input.comtext:focus, input.comtext:hover, textarea.comtext:focus, textarea.comtext:hover { background: #f7f7f7; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada;}

input.comsubmit { margin-left: 100px; border: 0; background: #fff url(images/bg/newsletterbutton125.png) no-repeat; padding: 5px 0px 9px 12px; color: #FFF; 

font-weight: bold; margin: 2em 0 2em 0; font-size: 0.95em; width: 130px; text-align:left;}

/* archives page */

ul.archives, ul.wp-tag-cloud {  margin: 0 0 1.5em 0; list-style: none; /*list-style-image: url(foo.gif);*/}

ul.archives li, ul.wp-tag-cloud li { padding: 0 0 0.2em 20px; background: url(images/bg/doc.png) no-repeat 0 2px;}

ul.archives li a, ul.wp-tag-cloud li a { color: #224970;}

ul.archives li a:hover, ul.wp-tag-cloud li a:hover { color: #000; background: #eee;}

/* Footer  */

#footer { background: url(images/bg/dot.png) repeat-x top left; padding: 1em 0 0 0; color: #666;}

/* Form styles  */

input.search_input { width: 107px; border: 0; background: #fff url(images/bg/input107.png) no-repeat; height: 20px; padding: 5px; color: #333; font-weight: bold; margin: 0; float: left;}

input.submit_input { background: /*#E0691A*/ url(images/bg/newsletter_signup_button.png) no-repeat; border: 0; height: 24px; padding: 0; width: 55px; margin: 0 0 0 0px; color: #FFF; font: bold 0.85em "Lucida Grande", "Lucida Sans Unicode", "Lucida Console", Monaco, Verdana, Helvetica, Arial, sans-serif; float: right;}

input.tag_input { background: /*#E0691A*/ url(images/bg/tag_button.png) no-repeat; border: 0; height: 24px; padding: 0; width: 75px; margin: 0 0 0 2px; color: #FFF; font: bold 0.85em "Lucida Grande", "Lucida Sans Unicode", "Lucida Console", Monaco, Verdana, Helvetica, Arial, sans-serif; float: left;}

input.news_input { width: 115px; border: 0; background: #fff url(images/bg/input120.png) no-repeat; height: 20px; padding: 5px; color: #333; font-weight: bold; margin: 0 0.5em; float: left;}

input.news_submit { background: /*#E0691A*/ url(images/bg/newsletterbutton85.png) no-repeat; border: 0; height: 24px; padding: 0; width: 85px; margin: 0; color: #FFF; font: bold 0.85em "Lucida Grande", "Lucida Sans Unicode", "Lucida Console", Monaco, Verdana, Helvetica, Arial, sans-serif; }

/* Miscellaneous styles  */

/*  heading styles */

h2.archive_name, h2.post_name { letter-spacing: -0.04em;}

h2.post_cat { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; margin: 0 0 1em 0; letter-spacing: 0.1em; color: #999; border-bottom: 1px solid #dadada;}

h2.post_comm { text-transform: uppercase; font-size: 0.9em; line-height: 1.8em; font-weight: bold; padding: 0.6em 0 0.4em 0.8em; margin: 0 0 0.2em

0; letter-spacing: 0.1em; color: #A6A6A6; border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; background: #F2F2F2;}

h2.post_comm2 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: #000; border-bottom: 1px solid #dadada;}

h3.latest_post_title { font: bold 1.6em arial, sans-serif; line-height: 1.6em; margin: 0; letter-spacing: -.035em; padding: 0 0 0.2em 0;}

h3.latest_post_title a:hover { color: #fff; background: #000;}

h3.home_featured { background: url(images/bg/dot.png) repeat-x top left; text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.7em 0.7em 0.9em 0.7em; color: #5f9410; letter-spacing: 0.1em;}

h3.mast { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; color: #a11b1b;}

h3.mast2 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; color: #5f9410;}

h3.mast3 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; letter-spacing: 0.1em; color: #224970;}

h3.mast4 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em;}

h3.mast5 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; border-bottom: 1px solid #dadada; padding: 0.5em 1em 0.5em 1em; letter-spacing: 0.1em; color: #5f9410; background: #FAFAFA;}

h3.archive_title { line-height: 1em; padding: 0 0 5px 0;}

h3.archive_title a { font: bold 1.0em arial, sans-serif; color: #000; letter-spacing: -0.036em;}

h3.archive_title a:hover { color: #fff; background: #000;}

h4.gall { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.4em 0; color: #5f9410; letter-spacing: 0.1em;}

.breakerbreaker {height: 1em;}

/* miscellaneous */

.none { display: none;}

.border_left { padding-left: 9px; margin-left: 0; border-left: 1px solid #ddd;}

.dot { font-family: "lucida sans unicode", "arial unicode ms", sans-serif;}

.navigation { color: #818181;}

input.Forms, textarea.Forms { border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px;}

input.buttonem { background: #dadada; float: left;}

.filedunder { background: #111; color: #eee; padding: 0.1em 0.4em; line-height: 1em; text-transform: uppercase; font-size: 1em;}

.fright { float: right; margin: 0 0 0.3em 0.7em;}

.fright img { border: 3px solid #777;}

.stripe { background: url(images/bg/stripe.png) repeat top left;}

/* legacy image caption classes */

.captionleft { float: left; margin: 0 1.5em 1em 0; padding: 0.5em; text-align: left;}

.captionright { float: right; margin: 0 0 1em 1.5em; padding: 0.5em; text-align: left;}

.captionfull { margin: 0 0 1em 0; padding: 0; text-align: left;}

.captionleft img, .captionright img, .captionfull img { margin: 0; display: block;}

.captionleft p, .captionright p, .captionfull p { background: #eee; margin: 0; line-height: 1.6em; padding: 0.5em; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 0.9em; color: #555;}

/* image styles */

.aligncenter, div.aligncenter { display: block; margin: 14px auto;}

.alignleft { float: left; margin: 0 14px 10px 0;}

.alignright { float: right; margin: 0 0 10px 14px;}

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px;  -webkit-border-radius: 3px; border-radius: 3px;}

.wp-caption img { margin: 0; padding: 0; border: 0 none;}

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 14px; padding: 5px 4px 5px 5px; margin: 0;}

/*gallery thumbnails */

dt.gallery-icon { background:url(images/bg/stripe.png) repeat top left;}

dt.gallery-icon a { border: 0;}

dt.gallery-icon img { border: 5px solid #bbb; margin: 0; padding: 0;}

.gallery img { border: 0;}

.gallery { margin: 0 0 1em 0; width: 100%;}

dl.gallery-item { margin: 0;}

dd.gallery-caption { font-size: 0.8em; padding: 5px 0 3px 0; text-align: center; margin: 0; text-transform: uppercase; letter-spacing: 0.1em;}

/* gallery individual images */

.bigimage { background: url(images/bg/stripe.png) repeat; text-align: center; padding: 18px 0 0 0;}

.bigimage a { border: 0;}

.bigimage img { border: 3px solid #777;}

.bigcaption { margin: 10px 0 0 0;}

.bigcaption p { line-height: 1.4em; text-transform: uppercase; text-align: center; font-size: 0.8em; letter-spacing: 0.1em;}

.prvimg { float: left;}

.nxtimg { float: right;}

.imgnav { margin: 2em 0;}


