/*
Theme Name: Andiamo Creative
Theme URI: http://andiamocreative.com/
Description: Custom theme for Andiamo Creative.
Author: Andiamo Creative
Version: 1.0
Tags: 
*/
/*  Reset Styles Css File Downloaded from meyerweb.com */
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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;line-height:1;font-family:inherit;text-align:left}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}q:before,q:after,blockquote:before,blockquote:after{content:""}
strong { font-weight: bold; }
/* Second Style Sheet */
@charset "utf-8";
html {	font-family: Century Gothic, Arial, Helvetica, Apple Gothic, sans-serif; }
body {
	background-color: #666;
	font-family: Century Gothic, Arial, Helvetica, Apple Gothic, sans-serif;
}

a { color: #FF9900; }

#banner {
	margin: 0px;
	padding: 0px;
	width: 900px;
}
#leftsidebar {
	width: 300px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
}
#navigation {
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 65px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #F60;
	border-right-color: #F60;
	border-bottom-color: #F90;
	border-left-color: #F60;
}
#content {
	width: 880px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footerfloatright {
	margin: 0px;
	padding: 0px;
	clear: none;
	float: right;
	width: 400px;
}

.header {
	font-size: 20px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #F90;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.bodycopy {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}

.bodycopybold {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}

.imagepadding {
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.links {
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #F90;
}

.linksincopy {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #F90;
}

.footercopy {
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
#topnav {	padding: 0px;
	width: 920px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

body {
background-color: #666;
margin: 0px; padding: 0px;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
 a{ outline: none; }

.clearfix {
display: inline-block;
}
h1	{ color:#F90; font-weight:normal; line-height:25px;}
	h1 a{ color:#F90; font-weight: bold; }
h2	{ color:#F90; font-weight:normal; line-height:28px; margin: 0px; font-size: 24px; padding:0 0 10px !important; }
	h2 a{ color:#F90; font-weight: bold; }
	h2 a.blog_post_link { font-weight: normal; }
h3	{ color:#F90; font-weight:normal; line-height: 20px; padding-top: 30px; padding-bottom: 5px; font-size: 16px; }
	h3 a{ color:#F90; font-weight: bold; } 
h3.bodycopy{ display: block; font-size: 30px; color: #ff9900; margin-top: 140px; line-height: 28px; }
h4 { font-size:18px; color:#666; font-weight:normal; }
h5 { font-size:14px; color:#666; font-weight:normal; }


#interiorcontent h1 { padding-bottom: 25px; }
#interiorcontent ul
{
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 15px;
}
#interiorcontent ul li { padding: 0 0 10px 0; }

#interiorcontent p a { color: #FF9900; font-weight: bold; }

.postmetadata{ display: block; margin: 0px; border-top: 1px solid #FF9900; border-bottom: 1px solid #FF9900; padding: 10px 0px; }

.read-more:before{ content: ' '; }

.read-more:after{ content: ' \00BB'; }

.post_homepage{ overflow: hidden; margin: 0 10px 15px 0 !important; /*width: 95%;*/ }

.post_homepage h3{ font-size: 16px; color: #666 !important; padding: 0px 0 10px !important; }

.post_homepage em{ display: block; padding: 0px 0px 3px; font-style: oblique;  }

.post_homepage div p{ margin: 0px; padding: 0px; }
html[xmlns] .clearfix {
display: block;
}
 
* html .clearfix {
height: 1%;
}

#externalwrapper {
width: 900px;
padding: 10px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
border: 1px solid #F90;
height:auto;
overflow: hidden;
}
#wrapper {
width: 900px;
padding: 0px 0px 20px;
border: 1px solid #F90;
background-color: #FFF;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
height:auto;
overflow: hidden;
}
#wrapperinterior {
width: 900px;
padding: 0px;
border: 1px solid #F90;
background-color: #FFF;
margin: 0px auto;
background-image: url(images/bkgd.gif);
_float:left;
height:auto;
}
#banner {
margin: -10px 0 30px 0;
padding: 0px;
width: 600px;
_width: 600px;
_float:left; float:left;
}

#leftsidebar {
width: 300px;
margin: 0px;
padding: 0px;
float: left;
}

#main_bg {
width: 300px;
margin: 0px;
padding: 0px;
height:900px;
float: left;
background-image: url(images/content/main_bg.jpg);
}
#leftsidebarinterior {
width: 300px;
padding: 0px;

float: left;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#navigation {
margin: 0px 0 10px 0;
padding: 0px;
width: 600px;
_width: 600px;
height: 65px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-bottom-style: solid;
border-top-color: #F60;
border-right-color: #F60;
border-bottom-color: #F90;
border-left-color: #F60; z-index:9999999;
_float:left; float:left !important;

}
#content {
width: 590px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-bottom: 50px;
padding-left: 0px;
padding-right:10px;
_width: 590px;
_float:left;
min-height:660px; float:left;
color: #666;
}
#content p a{
font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #F90;}
#contentfloatleft {
padding: 0px;
clear: none;
float: left;
width: 155px;
margin-top: 0px;margin-right: 0px;
_margin-right: 0px;
margin-bottom: 0px;

}
#contentinterior {
width: 550px;
margin-top: 0px;
margin-right: 50px;
_margin-right: 0px;
margin-bottom: 0px;
margin-left: 325px;
padding: 0px;
}
#contentinterior p a{
font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #F90;}
#footer {
width: 900px;
margin:10px auto 10px !important;
padding: 0px;
clear: left; height:50px; 

}
#footerfloatright {
margin: 0px;
padding: 0px;
clear: none;
float: right;
width: 400px;
}

.header {
font-size: 20px;
font-style: normal;
line-height: 22px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #F90;
padding: 0px !important;
margin:0px 0 5px 0 !important; text-align:left; clear:both;
}

.header a {
font-size: 20px;
font-style: normal;
line-height: 22px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #F90;
padding: 0px;
margin-top:0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
}

.subhead {
font-size: 14px;
font-style: normal;
line-height: 18px;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #F90;
float:left;
}

.subhead2 {
font-size: 16px;
font-style: normal;
line-height: 22px;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #C30;
padding: 0px;
margin-top: 30px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}

.subsubheads, li.categories {
font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #666;
padding: 0px !important;
margin:10px 0 10px 0 !important;

}

#post-author{ padding: 0px 0px 25px; overflow: hidden; color: #666; border-bottom:1px solid #FF9900; }
#post-author h3{ margin: 0px 0px 10px; padding: 0px; }
#author-gravatar, .author-gravatar{ float: left; margin-right: 10px; }
#authorDescription{ font-size: 12px; }

.dnewer-older{ overflow: hidden; padding: 25px 0px; border-bottom:1px solid #FF9900; }

.older{ float: left; }

.newer{ float: right; }

.postmetadata {
border-bottom:1px solid #FF9900;
border-top:none;
display:block;
margin:0;
padding:10px 0;
}
#comments{ padding: 25px 0px 0px !important; }
#comments h3{ margin-top: 0px; padding: 0px; }
#comments ol li{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #FF9900; }
#comments ol li:first-child{ padding-top: 15px; margin-top: 10px; border-top: 1px solid #FF9900; }

.url{ color: #FF9900; }

.commentMeta{ overflow: hidden; }

.commentMeta p.gravatar{ float: left; margin-right: 10px;}

.bodycopy, #comments, #commentsForm {
font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #666;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 25px;
margin-left: 0px;
_float:left;

}

.bodycopy{  }

.bodycopy div{ margin: 0px 10px 0px 0px; }

.bodycopy p, #comments p, #commentsForm p{ line-height: 17px; margin: 0px 0px 15px;}

.bodycopy table{ margin-bottom: 15px; }

.bodycopy table td{ line-height: 17px; }

.bodycopy ol{ list-style-type: decimal; margin: 0px 0px 15px 25px; }

.widgit-area{ margin-top: 20px; }

.bodycopy2 {
font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #666;
padding: 0px;
margin-top: 0px;
margin-right: 10px; 
margin-bottom: 25px;
margin-left: 0px;
_float:left; list-style:none !important;

}

.bodycopy li{
font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #666;
padding: 0px;
margin: 0px 0 0px 0;
_margin-left: 0px;

}

.bodycopybold {
font-size: 12px;
font-style: normal !important;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #666;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;
}

.bullets {
font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #666;
margin: 0px;
padding: 0px;
}

.imagepadding {
padding: 0px;
margin-top: 0px;
margin-right: 15px;
margin-bottom: 15px;
margin-left: 0px;
}

.links {
font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #F90;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}
/* Chip Top Nav */
#topnav{ padding: 10px 0px; overflow: hidden; }
#topnav a:first-child{ border: 0px; }

.top_nav_links{ display: block; float: right; font-size: 12px; text-transform: none; color: #F90; text-align: center; padding: 0px; margin: 0px 0px; border-right: 1px solid #f90; }

.top_nav_links_active{ display: block; float: right; font-size: 12px; font-weight: bold; text-transform: none; color: #FFF; text-align: center; padding: 0px; margin: 0px 0px; border-right: 1px solid #f90; }

.top_nav_links:hover{ color:#FFF !important; font-weight:bold; text-decoration:none;}
#who_we_are{ width: 91px; }
#what_we_do{ width: 92px; }
#our_work{ width: 73px; }
#media_room{ width: 92px; }
#talk_to_us{ width: 72px; }
#topnav div.links a.links:hover{ color:#FFF !important; font-weight:bold; text-decoration:none;}
#topnav div.links a.links span.active{color:#FFF !important; font-weight:bold; text-decoration:none;}

.linksincopy {
font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #F90;
}

.footercopy {
font-size: 10px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none; padding:0px !important; margin:0px !important;
color: #999;
}

#interiorcontent {
width:400px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px; margin-left:10px !important;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #F60;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px; height:auto!important; min-height:520px; height:520px;
_float:right;
}

sdiv.post h2{ margin:0px !important; padding:0px 0 10px 0 !important;color: #F90; font-size:20px; font-weight:normal !important; line-height:24px;}
/*
 h3{ color: #666; font-size: 12px; font-family:"Century Gothic",Arial,Helvetica; font-weight:bold; line-height:18px; margin: 0px 0px 10px; }
*/
.widgit-area ul ul li{ margin: 0px 0px 0px; font-size: 12px; }

.widgit-area ul ul li, .widgit-area ul li,  #contentfloatleft ul ul li { color: #666; padding-left: 10px;font-size:12px; padding-bottom: 10px; }

.widgit-area ul ul li a { color: #FF9900; }

.widgit-area ul li a { color: #FF9900; }
span.credit{ display: none; }
li.categories, li.pagenav { 
padding: 0px;
clear: none;
float: left;
width: 154px;
margin:0 0 0 0px !important;
text-decoration:none;
list-style:none !important;
}  /* outermost list item */
li.categories ul, li.pagenav ul{ padding: 0px; }
/*li.cat-item, li.page_item { 
display: block;
font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #F90;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
/*_margin-left: -1px;
text-indent:22px;
_text-indent:-20px;
margin-left:-1px\0/;
text-indent:-15px\0/;*/
list-style: none !important;
}*/

li.page_item { 
display: block;
font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #F90;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
/*_margin-left: -1px;
text-indent:22px;
_text-indent:-20px;
margin-left:-1px\0/;
text-indent:-15px\0/;*/
list-style: none !important;
}

/*li.cat-item a, */
li.page_item a{ 
font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #F90;
padding: 0px;
/*margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: -62px;
_margin-left: -1px;
text-indent:22px;
_text-indent:-20px;
margin-left:-1px\0/;
text-indent:-15px\0/;*/
}

li.categories ul{font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #666;
padding: 0px;
margin-top: 10px;
margin-right: 0px; 
margin-bottom: 25px;
margin-left: 0px;
_float:left; list-style:none !important;}
li.categories ul li, li.pagenav ul li{ margin: 0px 0px 15px !important; zzpadding:0px !important; /*text-indent:0!important;*/}
li.categories ul li a{
text-indent:0!important;font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #F90;
padding: 0px !important;margin:0px !important}
ul.children {

font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #F90;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
list-style:none !important;

}

ul.children  a{
font-size: 12px;
font-style: normal;
line-height: 18px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #F90;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
list-style:none !important;

}

/*--------contact form-----------*/

#con, .con {
width:550px;
height:25px;
margin:0;
padding:5px 0 0 0;
float:left;

}

#con2 {
width:280px;
height:25px;
margin:0;
padding:0;
float:left;
padding:5px 0 0 0;
}

#con3 {
padding:5px 0 0 0;
float:left;
margin:0;
}

label, .e2ma_signup_form_label {
width:140px;
height:25px;
margin:0;
padding:0;
float:left;
line-height:25px;
}

.e2ma_signup_form_label { line-height: 10px; }

label #zp {
width:50px;
height:25px;
margin:0;
padding:0;
float:left;
line-height:25px;
}

label #cy{
width:50px;
height:25px;
margin:0;
padding:0;
float:left;
line-height:25px;
}

label #st{
width:50px;
height:25px;
margin:0;
padding:0;
float:left;
line-height:22px;
}

textarea {
width:263px;
height:100px;
}

input text {
width:300px;
height:25px;
}

input {
/*height:15px;*/
}

input[type=submit] {
/*width: 110px;
height: 27px;
background-image: url(images/content/button.png);*/
border:none;
/*text-indent:-9999em;*/
}

.tx {
color: #666666;
}

.tx-f{float:left; display:block; width:100px;
}
#form_wrap {
margin-left:0px;
_margin-left:0px;
}

span input#city {
width:110px;
float:left;
}

span input#zip {
width:80px;
float:left;
}

span select#state {
width:265px;
}

.style-me h2 span{ margin: 0px !important; }

div.newsletter{ color:#666 !important;font-family: "Century Gothic", Arial, Helvetica !important;}
div.newsletter table{ color:#666 !important;}
div.newsletter table tr td{ color:#666 !important; font-size:12px;}

.newsletter p{ margin-left:5px !important; color:#666 !important;font-size:12px;} 
.style-me h2{font-family: "Century Gothic", Arial, Helvetica !important; font-size:19px; font-weight:normal;}

.contact-part{clear:both; width:552px;border-top: 1px solid #fb8b05;margin-left:0px; _margin-left:0px; padding:30px 48px 0 0;}

#cs-title-coin-slider{ font-family: "Century Gothic", Arial, Helvetica !important; font-size:12px !important;}
a#cs-prev-coin-slider{ color:#FFF !important;font-family: "Century Gothic", Arial, Helvetica!important;}
a#cs-next-coin-slider{ color:#FFF !important;font-family: "Century Gothic", Arial, Helvetica!important;}
a#cs-prev-coin-slider{ color:#FFF !important;}
a#cs-next-coin-slider{ color:#FFF !important;}
#cs-title-coin-slider{ padding:0px 0 5px 0; width:599px; margin:-50px 0 0 0 !important; top:0; position:absolute !important; height:auto;}

/* ================================================================= */
						/* EMMA FORM */
/* ================================================================= */

/* ================================================================= */
						/* From Spry File */
/* ================================================================= */

/* SpryMenuBarHorizontal.css - version 0.6 - Spry Pre-Release 1.6.1 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
/*******************************************************************************
 LAYOUT INFORMATION: describes box model, positioning, z-order
 *******************************************************************************/
/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal, ul.MenuBarHorizontal2 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li{
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: right;
	cursor: pointer;
	width: auto;
	float: right;
	bottom: -40px;
	margin: 0;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
}
ul.MenuBarHorizontal2 li{
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left !important;
	cursor: pointer;
	width: auto;
	float: left !important;
	bottom: -40px;
	margin: 0;
	padding: 0px 30px 0 0;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 8.2em;
	position: absolute;
	left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 6em;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin-top: -5%;
	margin-right: 0%;
	margin-bottom: 0;
	margin-left: 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}
/*******************************************************************************
 DESIGN INFORMATION: describes color scheme, borders, fonts
 *******************************************************************************/
/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	border: 1px none #CCC;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a, ul.MenuBarHorizontal2 a 
{
	display: inline;
	cursor: pointer;
	color: #F90;
	text-decoration: none;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 0em;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus, ul.MenuBarHorizontal2 a:hover, ul.MenuBarHorizontal2 a:focus
{
	color: #F90;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F90;
}

.secondary_nav{ 
	display: inline;
	cursor: pointer;
	color: #F90;
	text-decoration: none;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 0em;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F90;
}
/*******************************************************************************
 SUBMENU INDICATION: styles if there is a submenu under a given menu item
 *******************************************************************************/
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarDown.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarDownHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/*******************************************************************************
 BROWSER HACKS: the hacks below should not be changed unless you are an expert
 *******************************************************************************/
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}

/* Side Bar Form */
/* ================================================================= */
							/* EMMA FORM */
/* ================================================================= */

/* Controls width of your form */
.e2ma_signup_form {width:250px;}
/* Controls the style, width, and font style of the text input, select and textarea fields */
.zze2ma_signup_form input[type=text],
.e2ma_signup_form textarea,
.e2ma_signup_form select { border:1px solid #7F9DB9 !important; font-family:"Century Gothic",Arial,Helvetica !important;font-size:12px !important; margin-bottom:8px;width:150px !important; height:20px !important; float:left!important;}
/* Controls width, style, and padding of the table border outlines around individual member fields */
.e2ma_signup_form_row {border:none !important;padding:0px; width:250px !important;margin-bottom:5px;}
/* Controls alignment and display of image in welcome message */
.e2ma_signup_image_container {text-align:center;display: inline;}
/* Controls border around signup image (when image is linked) */
.e2ma_signup_image {border:0;}
/* Controls style and formatting of welcome message */
.e2ma_signup_message {font-family:"Century Gothic",Arial,Helvetica !important;font-size:12px !important;color:#666666!important; width:250px; margin-bottom:15px;}
/* Controls style and formatting of form field labels (first name, last name, etc.) */
.e2ma_signup_form_label {font-family:"Century Gothic",Arial,Helvetica !important; font-size:12px !important;color:#666666!important;text-align:left;padding-top:5px; float:left !important; clear:both !important; width:90px; margin-left:-4px;}
/* Controls spacing and style for any text used to list options under multiple choice fields) */
.e2ma_signup_form_element {font-family:"Century Gothic",Arial,Helvetica !important;font-size:12px !important;color:#666666!important; }

.e2ma_signup_form_element input{ width:150px; border:1px solid #7F9DB9;}
/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style for "Select your interests..." text */
.e2ma_signup_form_group_label {font-family:"Century Gothic",Arial,Helvetica !important;font-size:12px !important;color:#666666!important;font-weight:normal;}
/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style and spacing for groups displayed as options */
.e2ma_signup_form_groups {font-family:"Century Gothic",Arial,Helvetica !important;font-size:12px !important;color:#666666!important;border:1px solid #FF0000;padding:5px;margin-bottom:5px;}
/* Controls the style and spacing of the word "required" and border surrounding that text */
.e2ma_signup_form_required_footnote {font-family:"Century Gothic",Arial,Helvetica !important;font-size:12px !important;; border:none !important;color:#666666!important;border:none;padding:5px;margin-bottom:5px; width:250px; display:none;}
/* Controls the color of the asterisk that indicates a field is required */
.e2ma_signup_form_required_asterix {color:#666666!important; display:none !important;}
/* Controls the alignment of "submit" and "clear" buttons */
.e2ma_signup_form_button_row {float:right; }
/* Controls display of the "clear" button */
.e2ma_signup_form_button_row  {display:inline;}
#e2ma_signup_reset_button{ display:none !important; overflow:hidden !important;}
/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */
.e2ma_signup_form_button { /*width: 110px !important;*/ display:block !important;}
input#e2ma_signup_submit_button{ float:right !important; margin-left:88px; background: #FEAC00; font-weight: bold; color: #fff; padding: 3px !important; }

.wpcf7-submit{ background: #FEAC00; font-weight: bold; color: #fff; padding: 3px !important; }
#contentfloatleft ul li ul li {  }

input.submit_comment{ background: #FEAC00; font-weight: bold; color: #fff; padding: 3px !important; }
input[type=submit] {
	background:none repeat scroll 0 0 #FEAC00;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px !important;
}

.e2ma_signup_form .e2ma_signup_form_element input[type=text] {
	border: default;
	font-family: inherit;
	width: 150px;
}

.e2ma_signup_form_row {
	margin-bottom:0;
	padding:0;
}
input, textarea { border:1px solid #CCCCCC; }
/*
gallery stuff
*/

#homepage_blog_container{ float: left; width: 260px; margin-top: 35px; }
#home_page_gallery_container { float: right; width: 277px;  margin-top: 35px; }
#homepage_blog_container h3{ 5px 0 0 !important; }

#homepage_blog_container p, #home_page_gallery_container p{ margin-bottom: 15px !important; }

#big_image_container {/*height: 400px;*/ margin: 0px; }

#big_image_container { height: 600px; }

#home_page_gallery_container .ngg-galleryoverview{ margin: 0px;  }
a.thumb, span.thumb {background-color:white; display:block; height:12px; width:12px; border: 1px solid #FF9900; }

.bodycopy .ngg-gallery-thumbnail { float:left; margin:0 5px 5px 0; text-align:center; }

.bodycopy .ngg-gallery-thumbnail-box { margin: 0; }

.ngg-gallery-thumbnail a:hover, .bodycopy .ngg-gallery-thumbnail a.thumb_select { background-color: #FF9900; }

#home_page_gallery_container .ngg-galleryoverview{ padding: 0px !important; }

#home_page_gallery_container .ngg-gallery-thumbnail-box {
float:left !important;
}

.ngg-galleryoverview { padding: 10px 0 25px 0; }

body.home .post { float: right; margin-bottom: 25px; }

body.home #big_image_container { height: 443px; }

body.page-id-5 #big_image_container, body.page-id-76 #big_image_container { display: none; }

.alignleft{ float: left; margin: 0 10px 3px 0px; }
.bodycopy h3{ padding-top: 0px; }

.recentcomments { font-size: 12px; }
