/*   
Theme Name: AtlanticBusinessMagazine_v_II
Description: Custom AtlanticBusinessMagazine Theme
Author: Martin "Moxie" Connelly (with help from Brian Putnam)
Version: 2.0
*/


/******************RESET***************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


/*TEMP*/
/*   
Theme Name: AtlanticBusinessMagazine_v_II
Description: Custom AtlanticBusinessMagazine Theme
Author: Martin "Moxie" Connelly (with help from Brian Putnam)
Version: 2.0
*/


/******************RESET***************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


/*TEMP*/

.wpbrbanner {display: block; margin: 0 auto; padding:4px;}
.fulltemp a img{margin:0 auto; display:block;}
.fulltemp {padding-top:5px; float: left; width: 260px !Important;}

/*****************BLOCKS****************************/

.container{
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
        }

.fulltemp,
.hometabs,
.hometoc,
.list,
.smallbox,
.cover-thumb,        
.logo,
.quarter,
.homeextra,
.search,
.widget,
.sidebar,
.cover,
.author,
.articlead,
.third,
.maginfo,
.titlemeta,
.related,
.comments,
.twothirds,
.entries,
.toc,
.home,
.leaderboard,
.nav_a,
.threequarters,
.article,
.nav_b,
.full {
	display:inline;
	float: left;
	position: relative;
	margin-left: 8px;
	margin-right: 8px;
}


.list,
.smallbox,
.cover-thumb {
	width: 176px;}
    
.logo,
.homeextra,
.quarter,
.search, 
.cover{
	width:240px;
}

.widget,
.related,
.articlead,
.third,
.maginfo
	{
	width: 300px;
}

.sidebar {
	width: 320px; 
	margin: 0 !important;
	border-top: 2px solid #ffffff;
        }


.hometabs,
.hometoc{
	width:432px;
}

.toc,
.comments,
.author,
.twothirds,
.entries,
.home {
	width:688px; 
}


.leaderboard,
.nav_a,
.threequarters{
	width:752px;
}

.fulltemp,
.titlemeta,
.article,
.nav_b,
.full{
		width:1008px;
	}





.omega {
	margin-right: 0;
}

.alpha{margin-left:0;}
.articlead{float:right;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.container{background: url(http://www.abmonline.ca/images/container-bg.png); }
/*******************THINGS THAT MAKE EVERYTHING WORK********************/

.ellipsis{
	overflow: hidden;
}

.fits{width: inherit;}

/*WORDPRESS CLASSES*/
/* == WordPress WYSIWYG Editor Styles == */

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}


/*************RESULTS***BLOG****GENERAL STYLES**********/

.blog-post .post-image {padding:.25em; float:left;}
.blog-post {margin:2.5em 0; border:1px dotted gray; padding: 10px;}
.blog-post h3{padding:.25em;}
.blog-post .entry-meta{padding-bottom:.5em;}
.blog-post .entry-summary {background-color:#e3e3e3;}
.blog-post .entry-summary p{padding:0;}

.looped{margin:2.5em 0; border:1px dotted gray; padding: 10px;}
.looped h3{padding:.25em;}
.looped .entry-meta{padding-bottom:.25em;}
.looped .entry-summary {background-color:#e3e3e3;}
.looped .entry-summary p{padding:0;}
.looped .post-image {padding:.25em; float:left;}


#meatless{padding-bottom:1em;}
#meat {padding:1em; line-height:1.8;}

.loop {border: 4px solid gray; margin: 1em 0;}
.loop DIV{padding:0 1em;}
.loop h2{padding:.75em;}
.loop .entry-meta{padding-bottom:1em;}
.page-title{padding:.75em 0;}
.page .entry-title{padding-right:.75em;}


#main h2 {padding-bottom:0; font-style:italic;}
#main h3{padding:0;}
#main p{padding-bottom:.75em;}
#main .byline a {color:#111; text-decoration:none;}
#main .byline a:hover {text-decoration:underline; color:#9d022e;}

/****************TYPE*LISTS*LINKS*ADS*RANDOM*********************/

/*TYPE*/
body{font-family: arial, verdana, sans-serif; font-size:  .8em !important;  line-height:1.25;  margin-top: 0px !important;}

h1, h2, h3 { margin-top: 0;  margin-bottom: 0; }


h1{font-family: palatino, georgia, times, serif; font-size:2.61538em; padding:1.28666em 0; }
h2{font-family: palatino, georgia, times, serif;  font-size:2em; padding:1.25em 0; }

h3{font-family: palatino, georgia, times, serif; font-size:1.61538em; padding:1.30936em 0; }
h4{font-family: arial, verdana, sans-serif; font-size:1.23077em; padding:1.40579em 0; }
h5{font-family: arial, verdana, sans-serif; font-size:1em; padding:0; }

.smaller{ font-family: arial, verdana, sans-serif; font-size: .75em;}

p{font-family: arial, verdana, sans-serif; padding: .9em 0; font-size: 1.1em !important; line-height: 1.3em;}
#navbar a{font-family: arial, verdana, sans-serif;}

.intro {font-family: georgia, palatino, serif, times; font-size: 1.2em; color: #5a5a5a; line-height: 1.25em;}

#posttitle h1, h3{padding:.125em 0;}
#posttitle a{color:#111;}
#posttitle a:hover{color:#9d022e;}
#credits p{font-size:0.807692em; color: gray; font-style: italic; text-align:center;}


.entry-meta h3{font-style:italic;}

/*LINKS*/
a{color:#9d022e;}

/*LISTS*/
li, ul {list-style-type:none;} 
ul, ol{margin:0;}

.meat li, ul {list-style-type:disc;}
.meat .noli {list-style-type:none;}

/*Random*/
.right{float:right;}
.left{float:left;}
.center{text-align:center;}
#header{border:0;}
.sidebar{padding-top:.75em;}
.issueString {font-weight: bold;  color:#111; text-decoration: none !important; margin-top: 5px;}
#coverLinks{padding-top:1.25em;}



/*ADs*/
/*#workwithus .PageBar{margin:0px auto;}*/
#bannerad .ABMHeader{margin:0px auto;}
#sidebar .top501{margin:0px auto;}
#sidebar .top502{margin:0px auto;}
#sidebar .top503{margin:0px auto;}
#sidebar .top504{margin:0px auto;}
#sidebar .top505{margin:0px auto;}

.SBSquare, .SBRect1{margin:0px auto; padding: 1em 0;}
.frontbox1{float:right; padding-top: 10px; }
.frontbox2 {float:right; padding-top: 10px; padding-right:37.3px;}
.frontbox3 {float:right; padding-top: 10px; padding-right:37.3px;}
.frontbox4 {float:right; padding-top: 10px; padding-right:37.3px;}
.top501, .top502, .top503, .top504, .top505, .top506  {display:inline-block;float:right;}


/******************HOME*********************/
.hometoc a {color:#9d022e; text-decoration:none;}
.hometoc a:hover {text-decoration:underline; color:#9d022e;}
.hometoc .smaller a{color:#9d022e;}
.hometoc .byline a{color:#111;}
.hometoc .entry-content{padding-top:1em;}
.cover h3{padding-left:1em;}
.home{border:1px dotted gray; margin:1em 0;}
.homeextra h3 {text-align:center;padding-bottom:.5em;}
.homeextra img {padding:0 8px;}
.cover img{margin:.75em 1em; border: 1px solid #111;}
.hometoc{ padding:.25em; margin:1.5em 0 0 -.75em}
.natcover{background-color:#c0c0c0; padding:.5em;}
.natcover img{padding: 0 1em .25em .25em}

/***************TOC*******************/ 

.maginfo h1{padding-bottom:0; padding-top:.75em;}
#Table-Of-Contents{padding-top:3em;}
#Table-Of-Contents h2, h4 {padding:0;}
.maginfo img{padding-top:1.25em;}
.maginfo {margin-bottom:2.5em; padding-bottom:1em;}
.lightgrey {background-color:#c0c0c0;}
#coverblurb{padding:1em;}


/*****NAVIGATION*******************/
#navbar {background: #9d022e; color: #ffffff; padding: 0 !important;}


#nav li ul{
	display: none;
}

#nav li, #subnav li {
	float:left;	
	margin-right: 15px;
}


#nav li{	
	height: 2em;
	margin-top:.25;
}


#nav a, #subnav a { color:#ffffff; text-decoration: none;
	}


#nav a{
		margin-right:.25em;
		text-transform: uppercase; 
		font-weight: bold;
		}


#nav a:hover, #nav a:active, #subnav a:hover, #subnav a:active{
	color:#c8c8c8;
}

		

#subnav a{
		font-weight: lighter;
}

#searchform{padding-top:.25em;}
/****SEARCH***BORROWED*MIGHT*HAVE*TO*CHANGE******/
.input.search_input
{
	width:180px;
	height:18px;
	background:#e4ddc6;
	border:1px solid #8d8c87;
	padding:1px 0 0 5px;
	margin:0 5px 0 0;
}

.input.submit_search
{
	width:32px;
	height:21px;
	background:#667b8f;
	border:1px solid #667b8f;
	margin:0 0 0 0px;
	padding:0;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}
form.sidebar_search
{
	width:232px;
	padding:13px 18px;
	display:block;
	
}



/**********Single**************/

#author-avatar{float:left; padding:1em;}
#entry-author-info{border: 1px solid #000000; padding: 8px; width: 668px;}
#author-description{padding:1em;}
.singlepost{padding-bottom:1.25em;}

blockquote, q{
margin-left:2em;
padding-left:1em;
border-left:1px dotted #111;
color:#555;
}

.post h2{padding:0 0 .5em 0;}
.post h2 a{color:#111; text-decoration:none;}
.post h2 a:hover {color:#9d022e; text-decoration:underline;}

.post h3{padding:0 0 .125em 0;}
.post h3 a{color:#111; text-decoration:none;}
.post h3 a:hover {color:#9d022e; text-decoration:underline;}


.story-tools {height: 25px; padding-bottom: 5px;}
.documentIcons{
	display: inline;
}

.entry-author{font-style:normal; font-size: 1.3em !important;}
#posttitle .entry-meta{text-align:center;}
#posttitle .abm_sidebar_item {display:inline;float:left;padding:.5em;}
#posttitle .abm_sidebar_title {padding-left:0;}


li .abm_sidebar {dispaly:inline;}
.abm_sidebar_item ul {dispaly:inline;}
.entry-bar{width: 686px; border-top:2px solid; border-bottom:1px solid; padding-top: 10px; margin-top:5px;}
.entry-bar img{vertical-align:bottom;}
.entry-bar p{padding:0;font-weight:bold;}
.related a{color:#111;text-decoration:none;}
.related a:hover{color:#9d022e; text-decoration:underline;}
.related h4{font-variant:small-caps;padding:0px;}
.related{border-top:1px dotted gray;}
#posttitle{margin-bottom:1.25em; width: 686px !important; margin-top: 10px; text-align: left;}

/**********Sidebar STUFF************/
.sidebarlist h3{text-align:center; padding:.75em 0; }
.sidebarlist .sbwid{padding-bottom:.75em;}
#suboptions-widget-8 img{text-align:center; padding:0 1em;}
.sidebarlist a{color:#111; text-decoration:none; font-weight:bold;}
.sidebarlist a:hover{color: #9d022e;}


/********footer********/
#footer li a{color:#ffffff; text-decoration:none;  display: inline;  padding: 0 1em;}
#footer li a:hover {color:#ffffff; text-decoration: underline;}
.footernav{text-align:center;}
#footer li {display:inline;}

#footer{ 
	font-size: 1.15em;
	line-height: 1em;
	padding: 1em 0; 
	background: #333333; 
	border-top: 2px solid #ffffff;
}
#content{padding-bottom:1em;}
.footernav.smaller{padding:0;}

#footer p{color:#555;}
#footer p a{color:#555;}
#footer p a:hover{color:#9d022e; text-decoration:underline;}



/*******COMMENTS********/
#comments {background-color:#e3e3e3; margin-bottom:1.25em;}

.comment-body p{padding:0;}

#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: .75em;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	margin: .75em;
	padding: 16px 0 0 35px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	margin: 0 0 1.25em 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #000;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #9d022e;
}
.commentlist .even{background:#f0f0f0;}


.commentlist .bypostauthor {
}
.reply {
	text-align:right;
	padding: 0 1em .75em 0;
	margin-top:-2em;
}

.comment-reply-link{
	 background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #888;
	padding: 5px;
}
.reply a,
a.comment-edit-link {
	color: #111;
	text-decoration: none;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #9d022e;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
		display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	
}

.comment-author img{width:70px; height:70px;}


/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 1.25em;

	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1.25em;
}
.form-allowed-tags {
	line-height: 1.25em;
}
.children #respond {
	margin: 0 2.5em 0 0;
}

#comments-list #respond {
	margin: 0 0 1.25em 0;
}
#comments-list ul #respond {
	margin: 0;
}

#respond .required {
	color:#9d022e;
	font-weight:bold;
}
#respond label {
	color: #888;
	
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}

#respond .form-submit {
	margin: 1.25em 0;
}
#respond .form-submit input {
	width: auto;
	
}


/*PLUGIN STYLES*/

#xmt_primary {border-top:1px dotted #111;}
.suboptions{margin-bottom:1.5em;}
.wp-pagenavi{margin:0 auto;}
.widget_twitter h3 a {color: #111; text-decoration:none;}
li.twitter-item {padding-bottom:.75em; font-size:.75em;}





/******GRAVITY FORMS*******/


/*DEFAULTS*/


.gform_wrapper{ overflow:hidden;  margin:10px 0;  max-width:640px}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3{font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper:focus{ outline:none}
.gform_wrapper form{ text-align:left}
.gform_wrapper input{ outline-style: none; font-size:11px;  font-family:verdana,sans-serif;  padding:2px 0 2px 0;  letter-spacing:normal}
.gform_wrapper textarea{ outline-style: none; font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal;  padding:2px 0 2px 0;  resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper ul{ margin:0;  list-style-type:none}
html >body .entry ul, .gform_wrapper ul{text-indent:0px}
.gform_wrapper li, .gform_wrapper form li{ list-style-type:none!important; overflow:hidden}
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox  li { overflow:visible;}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:""; /* for safari */}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:none; # /* for other browsers  */}
.gform_wrapper ul.gform_fields{ padding:0px;  margin:0px}
.gform_wrapper select{ font-size:11px;  font-family:verdana,sans-serif;  padding:3px 0 3px 0;  letter-spacing:normal}
.gform_wrapper .inline{ display:inline!important}
.gform_wrapper .gform_heading{ width:98%;  margin-bottom:18px}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:70px;  float:left}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm select{ width:60px!important}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:70%!important}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:50px;  float:left}
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:85%!important}
.gform_wrapper .field_hover{ border:1px dotted #2175A9!important;  cursor:pointer}
.gform_wrapper .field_selected{ background-color:#DFEFFF;  border:1px solid #C2D7EF!important}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last{ width:50%;  float:left}
.gform_wrapper .ginput_complex{overflow:hidden}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input{ width:90%!important}
.gform_wrapper .field_name_last input{ width:93%!important}
.gform_wrapper .datepicker{ width:100px!important}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{ width:48%;  float:left;}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right { width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input { width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input { width:100%!important}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select{ width:92%!important}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction { display:block;  margin:3px 0 8px 0; font-size:10px; letter-spacing:.1em}
.gform_wrapper .ginput_complex .name_prefix{ float:left;  width:30px!important;  margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix{ float:left;  width:30px!important}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last{ float:left;  width:100px;  margin-right:8px}
.gform_wrapper .top_label .gfield_label{ margin:10px 0 4px 0;  font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:130%; clear:both}
.gform_wrapper .left_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold}
.gform_wrapper .right_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold;  text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio{ margin-left:32%}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small{ width:25%}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width:50%}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{ width:92%}
.gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small, .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small{ width:15%}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium{ width:35%}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea{ width:59%}
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex{ width:64%;  float:left}
.gform_wrapper h2.gsection_title{ margin:0!important;  padding:0!important;  letter-spacing:normal!important}
.gform_wrapper h3.gform_title{ letter-spacing:normal!important;  margin:10px 0 6px 0}
.gform_wrapper span.gform_description{font-weight:normal}
.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title{ width:98%}
.gform_wrapper .gsection{ border-bottom:1px dotted #ccc!important;  padding:0 0 8px 0;  margin:8px 0 16px 0}

/* updated radio and checkbox styling - justifies lenghty labels ----------------------------------- */

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {position:relative;}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {margin:6px 0; padding:0;}
.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label {display:block; margin: 0 0 0 24px; padding:0; width: auto; line-height:1.5; vertical-align: top;}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {float:left; margin-top:2px;}

/* some built in styles to use for quick radio/checkbox columns ----------------------------------- */

.gf_2col ul.gfield_checkbox li, .gf_2col ul.gfield_radio li {width:50%; float:left; margin:0; min-height:1.8em;}
.gf_3col ul.gfield_checkbox li, .gf_3col ul.gfield_radio li {width:33%; float:left; margin:0; min-height:1.8em;}
.gf_4col ul.gfield_checkbox li, .gf_4col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em;}
.gf_2col ul.gfield_checkbox, .gf_2col ul.gfield_radio, .gf_3col ul.gfield_checkbox, .gf_3col ul.gfield_radio, .gf_4col ul.gfield_checkbox, .gf_4col ul.gfield_radio {overflow:hidden;}
.gf_height25 ul.gfield_checkbox li, .gf_height25 ul.gfield_radio li  {height:25px;}
.gf_height50 ul.gfield_checkbox li, .gf_height50 ul.gfield_radio li  {height:50px;}
.gf_height75 ul.gfield_checkbox li, .gf_height75 ul.gfield_radio li  {height:75px;}
.gf_height100 ul.gfield_checkbox li, .gf_height100 ul.gfield_radio li  {height:100px;}
.gf_height125 ul.gfield_checkbox li, .gf_height125 ul.gfield_radio li  {height:125px;}
.gf_height150 ul.gfield_checkbox li, .gf_height150 ul.gfield_radio li  {height:150px;}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description,.gform_wrapper .instruction { font-size:10px; line-height:150%; clear:both; font-family:verdana,sans-serif; letter-spacing:normal}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description{padding:4px 0 8px 0}
.gform_wrapper .gfield_description  {padding: 10px 0 8px 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0 0 8px 0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction{ margin-left:29%;  padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description{ margin-left:0;  padding-left:0;  padding-top:4px;  line-height:150%}
.gform_wrapper .gfield_required{ color:#790000;  margin-left:4px}
.gform_wrapper textarea.small{ height:80px}
.gform_wrapper textarea.medium{ height:150px}
.gform_wrapper textarea.large{ height:250px}
.gform_wrapper .gfield_error{ background-color:#FFDFDF!important;  margin-top:4px!important;  margin-bottom:6px;  padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error{ width:92%}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea{ width:100%}
.gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea, .gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea { width:66%}
.gform_wrapper .gfield_error .gfield_label{ color:#790000}
.gform_wrapper .validation_message{ color:#790000!important;  font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal}
.gform_wrapper .gform_footer{ padding:16px 0 10px 0;  margin:16px 0 0 0}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { padding:16px 0 10px 31%}
.gform_wrapper input.button{ font-size:100%;  color:#222}
.gform_wrapper input.button:hover{ color:#000}
#gforms_confirmation_message{background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}

/* added for v1.3 ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { min-height:43px; display:block; overflow:hidden}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin:0 0 4px 0; line-height: 130%!important} /* improve spacing and prevent descenders from getting cut off in IE */

/* a few IE7 specific hacks ------------------------------------------------------------------------- */

.gform_wrapper .gfield_time_hour{*width:80px}
.gform_wrapper .gfield_time_minute{*width:70px}
.gform_wrapper .gfield_time_ampm{*padding-top:2px}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input{*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label { *margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
ul.top_label .clear-multi {overflow:hidden; clear:both}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {*margin-top:0;}

/* IE8 & IE7 hacks because IE still sux  ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select { padding: 2px 0 2px 0\9 }

/* jQuery UI date picker ---------------------------------------------------------------------------------------*/

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div{ /*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:"lucida sans", "lucida grande", lucida ,sans-serif; background:#fff; font-size:1.0em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em;  position:relative}
.ui-datepicker-div, #ui-datepicker-div{ z-index:9999; /*must have*/ display:none}
.ui-datepicker-inline{ float:left; display:block}
.ui-datepicker-control{ display:none}
.ui-datepicker-current{ display:none}
.ui-datepicker-next, .ui-datepicker-prev{position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next{ left:14.6em}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover{ background:#dadada}
.ui-datepicker-next a, .ui-datepicker-prev a{ text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a{ background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select{ border:1px solid #d3d3d3;  color:#555;  background:#e6e6e6;  font-size:1em;  line-height:1.4em;  position:absolute;  top:.5em;  margin:0 !important}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover{ background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month{ width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year{ width:5em; left:9.4em}
table.ui-datepicker{ width:15.5em;  text-align:right}
table.ui-datepicker td a{ padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover{ border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active{ border:1px solid #aaa; color:#212121; background:#fff;  text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td{ padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a{ color:#222; padding:.3em 0}
.ui-datepicker-cover{ display:none;  display/**/:block;  position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {position:relative; top:3px; left:4px}

/* tame those pesky hidden fields --------------------------------------------------------------------*/

.gform_wrapper input[type="hidden"], .gform_wrapper input.gform_hidden, .gform_hidden {display:none}
.ginput_full br, .ginput_left br, .ginput_right br {display:none;}

/* fix captcha alignment for IE8 ---------------------------------------------------------------------*/

.gform_wrapper .left_label #recaptcha_area, #recaptcha_table, .gform_wrapper .right_label #recaptcha_area, #recaptcha_table {margin-left:32%;}


/* additional spacing and padding tweaks added 04.27.2010 --------------------------------------------*/

.gform_wrapper .left_label .ginput_complex .ginput_right label, .gform_wrapper .left_label .ginput_complex .ginput_left label, .gform_wrapper .right_label .ginput_complex .ginput_right label, .gform_wrapper .right_label .ginput_complex .ginput_left label {word-spacing: -.4em}
ul.gfield_checkbox li, ul.gfield_radio li {padding:0!important}
.top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.gform_wrapper .top_label .gfield_description,  {padding: 10px 0 0 0}
.gform_wrapper .top_label .gfield_description.validation_message, .gfield_description.validation_message {padding:10px 0 10px 0}

/* Twentyten theme specific styles updated 07.20.2010 -----------------------------------------------------*/

.entry-content .gform_wrapper .ginput_complex input, .entry-content .gform_wrapper .ginput_complex select, .entry-content .gform_wrapper  input, .entry-content .gform_wrapper select {margin:0!important}
.entry-content .gform_wrapper .ginput_complex select, .entry-content .gform_wrapper select {font-size: 12px; padding:1px 2px!important; background-color: #F9F9F9; border:1px solid #CCC; color:#444;}
.entry-content .gform_wrapper .gfield_checkbox li input[type=checkbox], .entry-content .gform_wrapper .gfield_checkbox li input {margin-top:2px!important;}
.entry-content .gform_wrapper .gfield_radio li input[type=radio], .entry-content .gform_wrapper .gfield_radio li input {margin-top:1px!important;}
.entry-content .gf_2col ul.gfield_checkbox li, .entry-content .gf_2col ul.gfield_radio li {min-height:1.5em;}
.entry-content .gf_3col ul.gfield_checkbox li, .entry-content .gf_3col ul.gfield_radio li {min-height:1.5em;}
.entry-content .gf_4col ul.gfield_checkbox li, .entry-content .gf_4col ul.gfield_radio li {min-height:1.5em;}

/* Thesis theme specific styles updated 07.20.2010 -----------------------------------------------------*/

#content_box .post_box .format_text ul.gfield_radio li input, #content_box .post_box .format_text ul.gfield_checkbox li input {width:auto!important; border:none!important; border-color:none!important; background-color:none!important; background:none!important}
#content_box .post_box .format_text .gform_footer input[type=image] {border:none!important; border-color:none!important; background-color:none!important}
#content_box .post_box .format_text .gform_footer input.button {background:url("../../../themes/thesis_17/lib/images/submit-bg.gif") repeat scroll 0 0 transparent; border-color:#CCC #999 #999 #CCC; border-right:3px double #999; border-style:double; border-width:3px; color:#111111; background-color:#E3E3E3; cursor:pointer; font-weight:bold; overflow:visible; width:auto !important; font-family: Georgia,"Times New Roman",Times,serif; font-size:1.143em; padding:0.313em 0.25em}
#content_box .post_box .format_text .left_label ul.gfield_checkbox, #content_box .post_box .format_text .left_label ul.gfield_radio, #content_box .post_box .format_text .right_label ul.gfield_checkbox, #content_box .post_box .format_text .right_label ul.gfield_radio {margin-top:-.2em!important}
#content_box .post_box .format_text input, #content_box .post_box .format_text select {font-size:1em; padding:0.214em}
#content_box .post_box .format_text select {background-color:#eee; border-color:#AAA #DDD #DDD #AAA; border-style:solid; border-width:1px; color:#444; font-size:1em}
#content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input[type="checkbox"], #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input  {margin-top:-1px!important}
#content_box .post_box .format_text .gform_wrapper .gfield_radio li input[type="radio"], #content_box .post_box .format_text .gform_wrapper .gfield_radio li input {margin:0}

/* HTML field default margins -----------------------------------------------------*/

.left_label li.gfield_html_formatted, .right_label li.gfield_html_formatted {margin-left:32%;}
.gfield_html.gfield_no_follows_desc {margin-top:10px;}




/*FIXED*/
.gform_wrapper input{ outline-style:font-family: 'Droid Serif', arial, serif; font-size: 87.5%; line-height:1.25; padding:2px 0 2px 0;  letter-spacing:normal}
.gform_wrapper textarea{ outline-style: none;font-family: 'Droid Serif', arial, serif; font-size: 87.5%; line-height:1.25;   letter-spacing:normal;  padding:2px 0 2px 0;  resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper select{ font-size:11px;  font-family: 'Molengo', arial, serif; padding:3px 0 3px 0;  letter-spacing:normal}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{ font-weight:normal;}
.gfield {padding-bottom:.75em;}
.gsection{ border-bottom:1px dotted #ccc!important;  padding:0 0 8px 0;  margin:2em 0 1em 0}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description,.gform_wrapper .instruction { font-family: 'Molengo', arial, serif; font-size:10px; line-height:150%; clear:both; letter-spacing:normal}
.gform_wrapper .validation_error{ color:#790000;  font-weight:bold; font-family: 'Molengo', arial, serif; font-size:14px;  line-height:150%; margin-bottom:16px}
.gform_wrapper .validation_message{ color:#790000!important;  font-size:11px; font-family: 'Molengo', arial, serif;   letter-spacing:normal}








/********************************************************************************
                Tabber CSS
********************************************************************************/

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  Some styles to help most WordPress themes
  --------------------------------------------------*/
.tabberlive h3 { /* hide std widget titles */
}

ul.tabbernav li { /* hide bullets from tab headings */
background:none;
padding:5px 5px 5px 0;
list-style:none;
}


/********************************************************************************
                Style 2
********************************************************************************/
/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.style2.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
.style2 ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 font-family: 'Molengo', arial, serif; 
font-size:1.61538em;  
margin-left: 0px !important;
}

.style2 ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
padding-right:.75em;
}

.style2 ul.tabbernav li a
{
 border-bottom: none;
 color:#111;
 text-decoration: none;
}


.style2 ul.tabbernav li{color:#111;text-decoration:none;}

.style2 ul.tabbernav li a:hover
{
 color: #9d022e;
 text-decoration: underline;
}

.style2 ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
font-weight:bold;
font-size:115%;
color:#9d022e;
}


.style2 ul.tabbernav li.tabberactive a:hover
{
 color: #9d022e;
 text-decoration: underline;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.style2.tabberlive .tabbertab {
border:1px dotted #111;
margin-top:3px;
padding:5px;
}

.style2.tabberlive .tabbertab li{
padding-top:.75em;
}
.style2.tabberlive .tabbertab li a{
color:#111; 
text-decoration:none;
}

.style2.tabberlive .tabbertab li a:hover{
color:#9d022e; 
text-decoration:underline;
}

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.style2.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.style2.tabberlive#tab1 {
}
.style2.tabberlive#tab2 {
}
.style2.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
/*#.style1 ul.tabbernav{font-family: 'Molengo', arial, serif; font-size:1.61538em;}
*/
.pagebar {
	padding: .25em;
	margin: 1.25em;
	background: #fff;
	text-decoration: none;

}

.pagebar a,.pageList .this-page {
	border: 1px solid #9AAFE5;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.pagebar a:visited {
	border: 1px solid #9AAFE5;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.pagebar .break {
	padding: 2px 6px 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}

.pagebar .this-page {
	border: 1px solid #2E6AB1;
	padding: 0.2em 0.5em;
	font-weight: bold;
	background: #2E6AB1;
	color: #fff;
}

.pagebar a:hover {
	border-color: #2E6AB1;
}

.pagebar .inactive
{
   border: 1px solid #cccccc;
	 color: #ccc;
   text-decoration: none;
   padding: 0.2em 0.5em;
}

/***************REFERENCE**************************/


/****EXTRA WP STYLES
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.more-link {}

li.categories {}  
 li.cat-item {}
 li.cat-item-id {}
 li.current-cat {}
 li.current-cat-parent {}
 ul.children {}

/***POSSIBLE GRID Sections


.container_32 .grid_1 {
	width:16px;
}

.container_32 .grid_2 {
	width:48px;
}

.container_32 .grid_3 {
	width:80px;
}

.container_32 .grid_4 {
	width:112px;
}

.container_32 .grid_5 {
	width:144px;
}

.container_32 .grid_6 {
	width:176px;
}

.container_32 .grid_7 {
	width:208px;
}

.container_32 .grid_8 {
	width:240px;
}

.container_32 .grid_9 {
	width:272px;
}

.container_32 .grid_10 {
	width:304px;
}

.container_32 .grid_11 {
	width:336px;
}

.container_32 .grid_12 {
	width:368px;
}

.container_32 .grid_13 {
	width:400px;
}

.container_32 .grid_14 {
	width:432px;
}

.container_32 .grid_15 {
	width:464px;
}

.container_32 .grid_16 {
	width:496px;
}

.container_32 .grid_17 {
	width:528px;
}

.container_32 .grid_18 {
	width:560px;
}

.container_32 .grid_19 {
	width:592px;
}

.container_32 .grid_20 {
	width:624px;
}

.container_32 .grid_21 {
	width:656px;
}

.container_32 .grid_22 {
	width:688px;
}

.container_32 .grid_23 {
	width:720px;
}

.container_32 .grid_24 {
	width:752px;
}

.container_32 .grid_25 {
	width:784px;
}

.container_32 .grid_26 {
	width:816px;
}

.container_32 .grid_27 {
	width:848px;
}

.container_32 .grid_28 {
	width:880px;
}

.container_32 .grid_29 {
	width:912px;
}

.container_32 .grid_30 {
	width:944px;
}

.container_32 .grid_31 {
	width:976px;
}

.container_32 .grid_32 {
	width:1008px;
}
*****/


/***CREDITS******/

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.sidebar-box {background-color: #efefef; padding: 15px;}

.bluetab {
	background-color: #055d77;
	color: #ffffff;
	font-size: 12px;
	padding: 4px 4px 0 8px;
	margin-top: 10px;
}
.bluetab-line {
	width: 100%;
	height: 3px;
	background-color:#055d77;
	margin-bottom: 5px;
}

.ourteam {
	float: left; 
	margin-right: 30px; 
	text-align: center;
	line-height: 15px;f
}			

.socialmedia {text-align: right; padding-right: 10px; margin-bottom: 5px;}

.red {color: #9d022e;}
.blue {color: #055d77;}

.head {font-family: palatino; font-size: 2.4em; line-height: 1.2em;}
.sub {font-family: palatino; font-size: 1.6em; line-height: 1.4em;}

.vol-iss {font-family: palatino; times; font-size: 28px; margin-top: 10px;}
.prev-next {width: 100%; border-top: 2px solid #000000; border-bottom: 1px solid #000000; padding: 5px 0; margin: 0px;}
.wpbrbanner {display: block; margin: 0 auto; padding:4px;}
.fulltemp a img{margin:0 auto; display:block;}
.fulltemp {padding-top:5px; float: left; width: 260px !Important;}

/*****************BLOCKS****************************/

.container{
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
        }

.fulltemp,
.hometabs,
.hometoc,
.list,
.smallbox,
.cover-thumb,        
.logo,
.quarter,
.homeextra,
.search,
.widget,
.sidebar,
.cover,
.author,
.articlead,
.third,
.maginfo,
.titlemeta,
.related,
.comments,
.twothirds,
.entries,
.toc,
.home,
.leaderboard,
.nav_a,
.threequarters,
.article,
.nav_b,
.full {
	display:inline;
	float: left;
	position: relative;
	margin-left: 8px;
	margin-right: 8px;
}


.list,
.smallbox,
{
	width:176px;

    }

.cover-thumb {width: 176px; text-align: center; padding-bottom: 20px;}
    
.logo,
.homeextra,
.quarter,
.search, 
.cover{
	width:240px;
}

.widget,
.related,
.articlead,
.third,
.maginfo
	{
	width: 300px;
}

.sidebar {
	width: 320px; 
	margin: 0 !important;
	border-top: 2px solid #ffffff;
        }


.hometabs,
.hometoc{
	width:432px;
}

.toc,
.comments,
.author,
.twothirds,
.entries,
.home {
	width:688px; 
}


.leaderboard,
.nav_a,
.threequarters{
	width:752px;
}

.fulltemp,
.titlemeta,
.article,
.nav_b,
.full{
		width:1008px;
	}





.omega {
	margin-right: 0;
}

.alpha{margin-left:0;}
.articlead{float:right;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.container{background: url(http://www.abmonline.ca/images/container-bg.png); }
/*******************THINGS THAT MAKE EVERYTHING WORK********************/

.ellipsis{
	overflow: hidden;
}

.fits{width: inherit;}

/*WORDPRESS CLASSES*/
/* == WordPress WYSIWYG Editor Styles == */

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	font-size: .85em !important;
	margin: 0 !important;
	color: #055d77;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}


/*************RESULTS***BLOG****GENERAL STYLES**********/

.blog-post .post-image {padding:.25em; float:left;}
.blog-post{margin:2.5em 0;border-top:1px dotted gray;}
.blog-post h3{padding:.25em;}
.blog-post .entry-meta{padding-bottom:.25em;}
.blog-post .entry-summary {background-color:#e3e3e3; padding: 10px;}
.blog-post .entry-summary p{padding: 0px;}

.looped{margin:2.5em 0;border-top:1px dotted gray;}
.looped h3{padding:.25em;}
.looped .entry-meta{padding-bottom:.25em;}
.looped .entry-summary {background-color:#e3e3e3; padding: 10px;}
.looped .entry-summary p{padding:0;}
.looped .post-image {padding:.25em; margin-right: 10px; float:left;}


#meatless{padding-bottom:1em;}
#meat {padding:1em; line-height:1.8;}

.loop {border: 4px solid gray; margin: 1em 0;}
.loop DIV{padding:0 1em;}
.loop h2{padding:.75em;}
.loop .entry-meta{padding-bottom:1em;}
.page-title{padding:.75em 0;}
.page .entry-title{padding-right:.75em;}


#main h2 {padding-bottom:0; font-style:italic;}
#main h3{padding:0;}
#main p{padding-bottom:.75em;}
#main .byline a {color:#111; text-decoration:none;}
#main .byline a:hover {text-decoration:underline; color:#BF1E2D;}

/****************TYPE*LISTS*LINKS*ADS*RANDOM*********************/

/*TYPE*/
body{font-family: arial, verdana, sans-serif; font-size: 87.5%; line-height:1.25; }

h1, h2, h3 { margin-top: 0;  margin-bottom: 0; }


h1{font-family: palatino, georgia, times, serif; font-size:2.61538em; padding:1.28666em 0; }
h2{font-family: palatino, georgia, times, serif;  font-size:2em; padding:1.25em 0; }

h3{font-family: palatino, georgia, times, serif; font-size:1.61538em; padding:1.30936em 0; }
h4{font-family: arial, verdana, sans-serif; font-size:1.23077em; padding:1.40579em 0; }
h5{font-family: arial, verdana, sans-serif; font-size:1em; padding:0; }

.smaller{ font-family: arial, verdana, sans-serif;font-size:0.769231em;}

p{font-family: arial, verdana, sans-serif; padding:1em 0; font-size:1.11em; line-height: 1.25em;}
#navbar a{font-family: arial, verdana, sans-serif;}

.intro {font-family: georgia, palatino, serif, times; font-size: 1.2em; color: #055d77; line-height: 1.25em;}

#posttitle h1, h3{padding:.125em 0;}
#posttitle a{color:#111;}
#posttitle a:hover{color:#BF1E2D;}
#credits p{font-size:0.807692em; color: gray; font-style: italic; text-align:center;}


.entry-meta h3{font-style:italic;}

/*LINKS*/
a{color:#BF1E2D;}

/*LISTS*/
li, ul {list-style-type:none;} 
ul, ol{margin:0;}

.meat li, ul {list-style-type:disc;}
.meat .noli {list-style-type:none;}

/*Random*/
.right{float:right;}
.left{float:left;}
.center{text-align:center;}
#header{border:0;}
.sidebar{padding-top:.75em;}
.issueString {font-weight:bold; color:#111;}
#coverLinks{padding-top:1.25em;}



/*ADs*/
/*#workwithus .PageBar{margin:0px auto;}*/
#bannerad .ABMHeader{margin:0px auto;}
#sidebar .top501{margin:0px auto;}
#sidebar .top502{margin:0px auto;}
#sidebar .top503{margin:0px auto;}
#sidebar .top504{margin:0px auto;}
#sidebar .top505{margin:0px auto;}

.SBSquare, .SBRect1{margin:0px auto; padding: 1em 0;}
.frontbox1{float:right; padding-top: 10px; }
.frontbox2 {float:right; padding-top: 10px; padding-right:37.3px;}
.frontbox3 {float:right; padding-top: 10px; padding-right:37.3px;}
.frontbox4 {float:right; padding-top: 10px; padding-right:37.3px;}
.top501, .top502, .top503, .top504, .top505, .top506  {display:inline-block;float:right;}


/******************HOME*********************/
.hometoc a {color:#BF1E2D; text-decoration:none;}
.hometoc a:hover {text-decoration:underline; color:#BF1E2D;}
.hometoc .smaller a{color:#BF1E2D;}
.hometoc .byline a{color:#111;}
.hometoc .entry-content{padding-top:1em;}
.cover h3{padding-left:1em;}
.home{border:1px dotted gray; margin:1em 0;}
.homeextra h3 {text-align:center;padding-bottom:.5em;}
.homeextra img {padding:0 8px;}
.cover img{margin:.75em 1em; border: 1px solid #111;}
.hometoc{ padding:.25em; margin:1.5em 0 0 -.75em}
.natcover{background-color:#c0c0c0; padding:.5em;}
.natcover img{padding: 0 1em .25em .25em}

/***************TOC*******************/ 

.maginfo h1{padding-bottom:0; padding-top:.75em;}
#Table-Of-Contents{padding-top:3em;}
#Table-Of-Contents h2, h4 {padding:0;}
.maginfo img{padding-top:1.25em;}
.maginfo {margin-bottom:2.5em; padding-bottom:1em;}
.lightgrey {background-color:#c0c0c0;}
#coverblurb{padding:1em;}


/*****NAVIGATION*******************/
#navbar {background: #9d022e; color: #ffffff; padding: 8px 0;}


#nav li ul{
	display: none;
}

#nav li, #subnav li {
	float:left;	
	margin-right: 15px;
}


#nav li{	
	height: 2em;
	margin-top:.25;
}


#nav a, #subnav a { color:#ffffff; text-decoration: none;
	}


#nav a{
		margin-right:.25em;
		text-transform: uppercase; 
		font-weight: bold;
		}


#nav a:hover, #nav a:active, #subnav a:hover, #subnav a:active{
	color:#c8c8c8;
}

		

#subnav a{
		font-weight: lighter;
}

#searchform{padding-top:.25em;}
/****SEARCH***BORROWED*MIGHT*HAVE*TO*CHANGE******/
.input.search_input
{
	width:180px;
	height:18px;
	background:#e4ddc6;
	border:1px solid #8d8c87;
	padding:1px 0 0 5px;
	margin:0 5px 0 0;
}

.input.submit_search
{
	width:32px;
	height:21px;
	background:#667b8f;
	border:1px solid #667b8f;
	margin:0 0 0 0px;
	padding:0;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}
form.sidebar_search
{
	width:232px;
	padding:13px 18px;
	display:block;
	
}



/**********Single**************/

#author-avatar{float:left; padding:1em;}
#entry-author-info{border: 1px solid #000000; padding: 8px; width: 668px;}
#author-description{padding:1em;}
.singlepost{padding-bottom:1.25em;}

blockquote, q{
margin-left:2em;
padding-left:1em;
border-left:1px dotted #111;
color:#555;
}

.post h2{padding:0 0 .5em 0;}
.post h2 a{color:#111; text-decoration:none;}
.post h2 a:hover {color:#BF1E2D; text-decoration:underline;}

.post h3{padding:0 0 .125em 0;}
.post h3 a{color:#111; text-decoration:none;}
.post h3 a:hover {color:#BF1E2D; text-decoration:underline;}


.story-tools {height: 25px; padding-bottom: 5px;}
.documentIcons{
	display: inline;
}

.entry-author{font-style:normal;}
#posttitle .entry-meta{text-align:center;}
#posttitle .abm_sidebar_item {display:inline;float:left;padding:.5em;}
#posttitle .abm_sidebar_title {padding-left:0;}


li .abm_sidebar {dispaly:inline;}
.abm_sidebar_item ul {dispaly:inline;}
.entry-bar{width: 686px; border-top:2px solid; border-bottom:1px solid; padding-top: 10px; margin-top:5px;}
.entry-bar img{vertical-align:bottom;}
.entry-bar p{padding:0;font-weight:bold;}
.related a{color:#111;text-decoration:none;}
.related a:hover{color:#9d022e; text-decoration:underline;}
.related h4{font-variant:small-caps;padding:0px;}
.related{border-top:1px dotted gray;}
#posttitle{margin-bottom:1.25em; width: 686px !important; margin-top: 10px; text-align: left;}

/**********Sidebar STUFF************/
.sidebarlist h3{text-align:center; padding:.75em 0; }
.sidebarlist .sbwid{padding-bottom:.75em;}
#suboptions-widget-8 img{text-align:center; padding:0 1em;}
.sidebarlist a{color:#111; text-decoration:none; font-weight:bold;}
.sidebarlist a:hover{color: #BF1E2D;}


/********footer********/
#footer li a{color:#ffffff; text-decoration:none;  display: inline;  padding: 0 1em;}
#footer li a:hover {color:#ffffff; text-decoration: underline;}
.footernav{text-align:center;}
#footer li {display:inline;}

#footer{ 
	font-size: 1.15em;
	line-height: 1em;
	padding: 1em 0; 
	background: #333333; 
	border-top: 2px solid #ffffff;
}
#content{padding-bottom:1em;}
.footernav.smaller{padding:0;}

#footer p{color:#555;}
#footer p a{color:#555;}
#footer p a:hover{color:#BF1E2D; text-decoration:underline;}



/*******COMMENTS********/
#comments {background-color:#e3e3e3; margin-bottom:1.25em;}

.comment-body p{padding:0;}

#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: .75em;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	margin: .75em;
	padding: 16px 0 0 35px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	margin: 0 0 1.25em 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #000;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #9d022e;
}
.commentlist .even{background:#f0f0f0;}


.commentlist .bypostauthor {
}
.reply {
	text-align:right;
	padding: 0 1em .75em 0;
	margin-top:-2em;
}

.comment-reply-link{
	 background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #888;
	padding: 5px;
}
.reply a,
a.comment-edit-link {
	color: #111;
	text-decoration: none;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #9d022e;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
		display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	
}

.comment-author img{width:70px; height:70px;}


/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 1.25em;

	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1.25em;
}
.form-allowed-tags {
	line-height: 1.25em;
}
.children #respond {
	margin: 0 2.5em 0 0;
}

#comments-list #respond {
	margin: 0 0 1.25em 0;
}
#comments-list ul #respond {
	margin: 0;
}

#respond .required {
	color:#BF1E2D;
	font-weight:bold;
}
#respond label {
	color: #888;
	
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}

#respond .form-submit {
	margin: 1.25em 0;
}
#respond .form-submit input {
	width: auto;
	
}


/*PLUGIN STYLES*/

#xmt_primary {border-top:1px dotted #111;}
.suboptions{margin-bottom:1.5em;}
.wp-pagenavi{margin:0 auto;}
.widget_twitter h3 a {color: #111; text-decoration:none;}
li.twitter-item {padding-bottom:.75em; font-size:.75em;}





/******GRAVITY FORMS*******/


/*DEFAULTS*/


.gform_wrapper{ overflow:hidden;  margin:10px 0;  max-width:640px}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3{font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper:focus{ outline:none}
.gform_wrapper form{ text-align:left}
.gform_wrapper input{ outline-style: none; font-size:11px;  font-family:verdana,sans-serif;  padding:2px 0 2px 0;  letter-spacing:normal}
.gform_wrapper textarea{ outline-style: none; font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal;  padding:2px 0 2px 0;  resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper ul{ margin:0;  list-style-type:none}
html >body .entry ul, .gform_wrapper ul{text-indent:0px}
.gform_wrapper li, .gform_wrapper form li{ list-style-type:none!important; overflow:hidden}
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox  li { overflow:visible;}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:""; /* for safari */}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:none; # /* for other browsers  */}
.gform_wrapper ul.gform_fields{ padding:0px;  margin:0px}
.gform_wrapper select{ font-size:11px;  font-family:verdana,sans-serif;  padding:3px 0 3px 0;  letter-spacing:normal}
.gform_wrapper .inline{ display:inline!important}
.gform_wrapper .gform_heading{ width:98%;  margin-bottom:18px}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:70px;  float:left}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm select{ width:60px!important}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:70%!important}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:50px;  float:left}
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:85%!important}
.gform_wrapper .field_hover{ border:1px dotted #2175A9!important;  cursor:pointer}
.gform_wrapper .field_selected{ background-color:#DFEFFF;  border:1px solid #C2D7EF!important}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last{ width:50%;  float:left}
.gform_wrapper .ginput_complex{overflow:hidden}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input{ width:90%!important}
.gform_wrapper .field_name_last input{ width:93%!important}
.gform_wrapper .datepicker{ width:100px!important}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{ width:48%;  float:left;}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right { width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input { width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input { width:100%!important}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select{ width:92%!important}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction { display:block;  margin:3px 0 8px 0; font-size:10px; letter-spacing:.1em}
.gform_wrapper .ginput_complex .name_prefix{ float:left;  width:30px!important;  margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix{ float:left;  width:30px!important}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last{ float:left;  width:100px;  margin-right:8px}
.gform_wrapper .top_label .gfield_label{ margin:10px 0 4px 0;  font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:130%; clear:both}
.gform_wrapper .left_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold}
.gform_wrapper .right_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold;  text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio{ margin-left:32%}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small{ width:25%}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width:50%}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{ width:92%}
.gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small, .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small{ width:15%}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium{ width:35%}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea{ width:59%}
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex{ width:64%;  float:left}
.gform_wrapper h2.gsection_title{ margin:0!important;  padding:0!important;  letter-spacing:normal!important}
.gform_wrapper h3.gform_title{ letter-spacing:normal!important;  margin:10px 0 6px 0}
.gform_wrapper span.gform_description{font-weight:normal}
.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title{ width:98%}
.gform_wrapper .gsection{ border-bottom:1px dotted #ccc!important;  padding:0 0 8px 0;  margin:8px 0 16px 0}

/* updated radio and checkbox styling - justifies lenghty labels ----------------------------------- */

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {position:relative;}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {margin:6px 0; padding:0;}
.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label {display:block; margin: 0 0 0 24px; padding:0; width: auto; line-height:1.5; vertical-align: top;}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {float:left; margin-top:2px;}

/* some built in styles to use for quick radio/checkbox columns ----------------------------------- */

.gf_2col ul.gfield_checkbox li, .gf_2col ul.gfield_radio li {width:50%; float:left; margin:0; min-height:1.8em;}
.gf_3col ul.gfield_checkbox li, .gf_3col ul.gfield_radio li {width:33%; float:left; margin:0; min-height:1.8em;}
.gf_4col ul.gfield_checkbox li, .gf_4col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em;}
.gf_2col ul.gfield_checkbox, .gf_2col ul.gfield_radio, .gf_3col ul.gfield_checkbox, .gf_3col ul.gfield_radio, .gf_4col ul.gfield_checkbox, .gf_4col ul.gfield_radio {overflow:hidden;}
.gf_height25 ul.gfield_checkbox li, .gf_height25 ul.gfield_radio li  {height:25px;}
.gf_height50 ul.gfield_checkbox li, .gf_height50 ul.gfield_radio li  {height:50px;}
.gf_height75 ul.gfield_checkbox li, .gf_height75 ul.gfield_radio li  {height:75px;}
.gf_height100 ul.gfield_checkbox li, .gf_height100 ul.gfield_radio li  {height:100px;}
.gf_height125 ul.gfield_checkbox li, .gf_height125 ul.gfield_radio li  {height:125px;}
.gf_height150 ul.gfield_checkbox li, .gf_height150 ul.gfield_radio li  {height:150px;}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description,.gform_wrapper .instruction { font-size:10px; line-height:150%; clear:both; font-family:verdana,sans-serif; letter-spacing:normal}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description{padding:4px 0 8px 0}
.gform_wrapper .gfield_description  {padding: 10px 0 8px 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0 0 8px 0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction{ margin-left:29%;  padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description{ margin-left:0;  padding-left:0;  padding-top:4px;  line-height:150%}
.gform_wrapper .gfield_required{ color:#790000;  margin-left:4px}
.gform_wrapper textarea.small{ height:80px}
.gform_wrapper textarea.medium{ height:150px}
.gform_wrapper textarea.large{ height:250px}
.gform_wrapper .gfield_error{ background-color:#FFDFDF!important;  margin-top:4px!important;  margin-bottom:6px;  padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error{ width:92%}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea{ width:100%}
.gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea, .gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea { width:66%}
.gform_wrapper .gfield_error .gfield_label{ color:#790000}
.gform_wrapper .validation_message{ color:#790000!important;  font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal}
.gform_wrapper .gform_footer{ padding:16px 0 10px 0;  margin:16px 0 0 0}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { padding:16px 0 10px 31%}
.gform_wrapper input.button{ font-size:100%;  color:#222}
.gform_wrapper input.button:hover{ color:#000}
#gforms_confirmation_message{background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}

/* added for v1.3 ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { min-height:43px; display:block; overflow:hidden}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin:0 0 4px 0; line-height: 130%!important} /* improve spacing and prevent descenders from getting cut off in IE */

/* a few IE7 specific hacks ------------------------------------------------------------------------- */

.gform_wrapper .gfield_time_hour{*width:80px}
.gform_wrapper .gfield_time_minute{*width:70px}
.gform_wrapper .gfield_time_ampm{*padding-top:2px}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input{*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label { *margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
ul.top_label .clear-multi {overflow:hidden; clear:both}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {*margin-top:0;}

/* IE8 & IE7 hacks because IE still sux  ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select { padding: 2px 0 2px 0\9 }

/* jQuery UI date picker ---------------------------------------------------------------------------------------*/

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div{ /*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:"lucida sans", "lucida grande", lucida ,sans-serif; background:#fff; font-size:1.0em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em;  position:relative}
.ui-datepicker-div, #ui-datepicker-div{ z-index:9999; /*must have*/ display:none}
.ui-datepicker-inline{ float:left; display:block}
.ui-datepicker-control{ display:none}
.ui-datepicker-current{ display:none}
.ui-datepicker-next, .ui-datepicker-prev{position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next{ left:14.6em}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover{ background:#dadada}
.ui-datepicker-next a, .ui-datepicker-prev a{ text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a{ background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select{ border:1px solid #d3d3d3;  color:#555;  background:#e6e6e6;  font-size:1em;  line-height:1.4em;  position:absolute;  top:.5em;  margin:0 !important}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover{ background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month{ width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year{ width:5em; left:9.4em}
table.ui-datepicker{ width:15.5em;  text-align:right}
table.ui-datepicker td a{ padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover{ border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active{ border:1px solid #aaa; color:#212121; background:#fff;  text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td{ padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a{ color:#222; padding:.3em 0}
.ui-datepicker-cover{ display:none;  display/**/:block;  position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {position:relative; top:3px; left:4px}

/* tame those pesky hidden fields --------------------------------------------------------------------*/

.gform_wrapper input[type="hidden"], .gform_wrapper input.gform_hidden, .gform_hidden {display:none}
.ginput_full br, .ginput_left br, .ginput_right br {display:none;}

/* fix captcha alignment for IE8 ---------------------------------------------------------------------*/

.gform_wrapper .left_label #recaptcha_area, #recaptcha_table, .gform_wrapper .right_label #recaptcha_area, #recaptcha_table {margin-left:32%;}


/* additional spacing and padding tweaks added 04.27.2010 --------------------------------------------*/

.gform_wrapper .left_label .ginput_complex .ginput_right label, .gform_wrapper .left_label .ginput_complex .ginput_left label, .gform_wrapper .right_label .ginput_complex .ginput_right label, .gform_wrapper .right_label .ginput_complex .ginput_left label {word-spacing: -.4em}
ul.gfield_checkbox li, ul.gfield_radio li {padding:0!important}
.top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.gform_wrapper .top_label .gfield_description,  {padding: 10px 0 0 0}
.gform_wrapper .top_label .gfield_description.validation_message, .gfield_description.validation_message {padding:10px 0 10px 0}

/* Twentyten theme specific styles updated 07.20.2010 -----------------------------------------------------*/

.entry-content .gform_wrapper .ginput_complex input, .entry-content .gform_wrapper .ginput_complex select, .entry-content .gform_wrapper  input, .entry-content .gform_wrapper select {margin:0!important}
.entry-content .gform_wrapper .ginput_complex select, .entry-content .gform_wrapper select {font-size:16px; padding:1px 2px!important; background-color: #F9F9F9; border:1px solid #CCC; color:#444;}
.entry-content .gform_wrapper .gfield_checkbox li input[type=checkbox], .entry-content .gform_wrapper .gfield_checkbox li input {margin-top:2px!important;}
.entry-content .gform_wrapper .gfield_radio li input[type=radio], .entry-content .gform_wrapper .gfield_radio li input {margin-top:1px!important;}
.entry-content .gf_2col ul.gfield_checkbox li, .entry-content .gf_2col ul.gfield_radio li {min-height:1.5em;}
.entry-content .gf_3col ul.gfield_checkbox li, .entry-content .gf_3col ul.gfield_radio li {min-height:1.5em;}
.entry-content .gf_4col ul.gfield_checkbox li, .entry-content .gf_4col ul.gfield_radio li {min-height:1.5em;}

/* Thesis theme specific styles updated 07.20.2010 -----------------------------------------------------*/

#content_box .post_box .format_text ul.gfield_radio li input, #content_box .post_box .format_text ul.gfield_checkbox li input {width:auto!important; border:none!important; border-color:none!important; background-color:none!important; background:none!important}
#content_box .post_box .format_text .gform_footer input[type=image] {border:none!important; border-color:none!important; background-color:none!important}
#content_box .post_box .format_text .gform_footer input.button {background:url("../../../themes/thesis_17/lib/images/submit-bg.gif") repeat scroll 0 0 transparent; border-color:#CCC #999 #999 #CCC; border-right:3px double #999; border-style:double; border-width:3px; color:#111111; background-color:#E3E3E3; cursor:pointer; font-weight:bold; overflow:visible; width:auto !important; font-family: Georgia,"Times New Roman",Times,serif; font-size:1.143em; padding:0.313em 0.25em}
#content_box .post_box .format_text .left_label ul.gfield_checkbox, #content_box .post_box .format_text .left_label ul.gfield_radio, #content_box .post_box .format_text .right_label ul.gfield_checkbox, #content_box .post_box .format_text .right_label ul.gfield_radio {margin-top:-.2em!important}
#content_box .post_box .format_text input, #content_box .post_box .format_text select {font-size:1em; padding:0.214em}
#content_box .post_box .format_text select {background-color:#eee; border-color:#AAA #DDD #DDD #AAA; border-style:solid; border-width:1px; color:#444; font-size:1em}
#content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input[type="checkbox"], #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input  {margin-top:-1px!important}
#content_box .post_box .format_text .gform_wrapper .gfield_radio li input[type="radio"], #content_box .post_box .format_text .gform_wrapper .gfield_radio li input {margin:0}

/* HTML field default margins -----------------------------------------------------*/

.left_label li.gfield_html_formatted, .right_label li.gfield_html_formatted {margin-left:32%;}
.gfield_html.gfield_no_follows_desc {margin-top:10px;}




/*FIXED*/
.gform_wrapper input{ outline-style:font-family: 'Droid Serif', arial, serif; font-size: 87.5%; line-height:1.25; padding:2px 0 2px 0;  letter-spacing:normal}
.gform_wrapper textarea{ outline-style: none;font-family: 'Droid Serif', arial, serif; font-size: 87.5%; line-height:1.25;   letter-spacing:normal;  padding:2px 0 2px 0;  resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper select{ font-size:11px;  font-family: 'Molengo', arial, serif; padding:3px 0 3px 0;  letter-spacing:normal}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{ font-weight:normal;}
.gfield {padding-bottom:.75em;}
.gsection{ border-bottom:1px dotted #ccc!important;  padding:0 0 8px 0;  margin:2em 0 1em 0}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description,.gform_wrapper .instruction { font-family: 'Molengo', arial, serif; font-size:10px; line-height:150%; clear:both; letter-spacing:normal}
.gform_wrapper .validation_error{ color:#790000;  font-weight:bold; font-family: 'Molengo', arial, serif; font-size:14px;  line-height:150%; margin-bottom:16px}
.gform_wrapper .validation_message{ color:#790000!important;  font-size:11px; font-family: 'Molengo', arial, serif;   letter-spacing:normal}








/********************************************************************************
                Tabber CSS
********************************************************************************/

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  Some styles to help most WordPress themes
  --------------------------------------------------*/
.tabberlive h3 { /* hide std widget titles */
}

ul.tabbernav li { /* hide bullets from tab headings */
background:none;
padding:5px 5px 5px 0;
list-style:none;
}


/********************************************************************************
                Style 2
********************************************************************************/
/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.style2.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
.style2 ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 font-family: 'Molengo', arial, serif; 
font-size:1.61538em;  
margin-left: 0px !important;
}

.style2 ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
padding-right:.75em;
}

.style2 ul.tabbernav li a
{
 border-bottom: none;
 color:#111;
 text-decoration: none;
}


.style2 ul.tabbernav li{color:#111;text-decoration:none;}

.style2 ul.tabbernav li a:hover
{
 color: #BF1E2D;
 text-decoration: underline;
}

.style2 ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
font-weight:bold;
font-size:115%;
color:#BF1E2D;
}


.style2 ul.tabbernav li.tabberactive a:hover
{
 color: #BF1E2D;
 text-decoration: underline;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.style2.tabberlive .tabbertab {
border:1px dotted #111;
margin-top:3px;
padding:5px;
}

.style2.tabberlive .tabbertab li{
padding-top:.75em;
}
.style2.tabberlive .tabbertab li a{
color:#111; 
text-decoration:none;
}

.style2.tabberlive .tabbertab li a:hover{
color:#BF1E2D; 
text-decoration:underline;
}

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.style2.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.style2.tabberlive#tab1 {
}
.style2.tabberlive#tab2 {
}
.style2.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
/*#.style1 ul.tabbernav{font-family: 'Molengo', arial, serif; font-size:1.61538em;}
*/
.pagebar {
	padding: .25em;
	margin: 1.25em;
	background: #fff;
	text-decoration: none;

}

.pagebar a,.pageList .this-page {
	border: 1px solid #9AAFE5;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.pagebar a:visited {
	border: 1px solid #9AAFE5;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.pagebar .break {
	padding: 2px 6px 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}

.pagebar .this-page {
	border: 1px solid #2E6AB1;
	padding: 0.2em 0.5em;
	font-weight: bold;
	background: #2E6AB1;
	color: #fff;
}

.pagebar a:hover {
	border-color: #2E6AB1;
}

.pagebar .inactive
{
   border: 1px solid #cccccc;
	 color: #ccc;
   text-decoration: none;
   padding: 0.2em 0.5em;
}

/***************REFERENCE**************************/


/****EXTRA WP STYLES
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.more-link {}

li.categories {}  
 li.cat-item {}
 li.cat-item-id {}
 li.current-cat {}
 li.current-cat-parent {}
 ul.children {}

/***POSSIBLE GRID Sections


.container_32 .grid_1 {
	width:16px;
}

.container_32 .grid_2 {
	width:48px;
}

.container_32 .grid_3 {
	width:80px;
}

.container_32 .grid_4 {
	width:112px;
}

.container_32 .grid_5 {
	width:144px;
}

.container_32 .grid_6 {
	width:176px;
}

.container_32 .grid_7 {
	width:208px;
}

.container_32 .grid_8 {
	width:240px;
}

.container_32 .grid_9 {
	width:272px;
}

.container_32 .grid_10 {
	width:304px;
}

.container_32 .grid_11 {
	width:336px;
}

.container_32 .grid_12 {
	width:368px;
}

.container_32 .grid_13 {
	width:400px;
}

.container_32 .grid_14 {
	width:432px;
}

.container_32 .grid_15 {
	width:464px;
}

.container_32 .grid_16 {
	width:496px;
}

.container_32 .grid_17 {
	width:528px;
}

.container_32 .grid_18 {
	width:560px;
}

.container_32 .grid_19 {
	width:592px;
}

.container_32 .grid_20 {
	width:624px;
}

.container_32 .grid_21 {
	width:656px;
}

.container_32 .grid_22 {
	width:688px;
}

.container_32 .grid_23 {
	width:720px;
}

.container_32 .grid_24 {
	width:752px;
}

.container_32 .grid_25 {
	width:784px;
}

.container_32 .grid_26 {
	width:816px;
}

.container_32 .grid_27 {
	width:848px;
}

.container_32 .grid_28 {
	width:880px;
}

.container_32 .grid_29 {
	width:912px;
}

.container_32 .grid_30 {
	width:944px;
}

.container_32 .grid_31 {
	width:976px;
}

.container_32 .grid_32 {
	width:1008px;
}
*****/


/***CREDITS******/

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.sidebar-box {background-color: #efefef; padding: 15px;}

.bluetab {
	background-color: #055d77;
	color: #ffffff;
	font-size: 12px;
	padding: 4px 4px 0 8px;
	margin-top: 10px;
}
.bluetab-line {
	width: 100%;
	height: 3px;
	background-color:#055d77;
	margin-bottom: 5px;
}

.ourteam {
	float: left; 
	margin-right: 30px; 
	text-align: center;
	line-height: 15px;f
}			

.socialmedia {text-align: right; padding-right: 10px; margin-bottom: 5px;}

.red {color: #9d022e;}
.blue {color: #055d77;}

.head {font-family: palatino; font-size: 2.4em; line-height: 1.2em;}
.sub {font-family: palatino; font-size: 1.6em; line-height: 1.4em;}

.vol-iss {font-family: palatino; times; font-size: 28px; margin-top: 10px;}
.prev-next {width: 100%; border-top: 2px solid #000000; border-bottom: 1px solid #000000; padding: 5px 0; margin: 0px;}
.section {font-family: arial, verdana, sans-serif; font-size: 1.5em; color: #707070; border-bottom: 1px dotted #707070; margin-bottom: .8em; margin-top: 1.5em;}

.storytitle {font-size: 1.1em; margin-bottom: -.6em; font-weight: bold;}
a:link.storytitle, a:visited.storytitle {text-decoration: none; font-weight: bold; color: #9d022e;}
a:hover.storytitle, a:active.storytitle {text-decoration: underline;  font-weight: bold; color: #9d022e;}

a:link, a:visited {text-decoration: none;}
a:hover, a:active {text-decoration: underline;}

.ceo {float: left; width: 300px; margin-top: 20px; line-height: 1.25em;}
.ceo-photo {height: 130px; border-right: 10px solid #ffffff; float: left;}
.ceo-photo-sm {height: 120px; border-right: 10px solid #ffffff; float: left;}


/***********************MENU STYLES*********************************/ 
.menu-wrapper {
	width: 1024px;
	padding: 0;
	height: 40px;
	margin: 0;
	float:left;
	background-color: #9d022e;
}



ul.dropdown, ul.dropdown li, ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
z-index: 100;
}
ul.dropdown {
	position: relative;
	z-index: 597;
	float: left;
}
ul.dropdown li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
}
ul.dropdown li.hover, ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}
ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	width: 100%;
}
ul.dropdown ul li {
	float: none;
}
ul.dropdown ul ul {
	top: 1px;
	left: 99%;
}
ul.dropdown li:hover > ul {
	visibility: visible;
}
ul.dropdown li a {
	display: block;
	padding: 7px 14px;
}
ul.dropdown li {
	padding: 0;
}
ul.dropdown li.dir {
	padding: 7px 20px 7px 14px;
}
ul.dropdown ul li.dir {
	padding-right: 15px;
}


/*********DROPDOWN HOVER COLOR ***************/
ul.dropdown ul a:hover {
	background-color: #761222;
}
ul.dropdown li:hover > a.dir {
	background-color: #761222;
	color: #fff;
}
ul.dropdown ul li:hover > a.dir {
	background-color: #761222;
	color: #fff;
}
/* ADVANCED */
	
	ul.dropdown li a {
	display: block;
	padding: 0 13px;
	height:30px;
	line-height:30px;
}
/* highlight "active" menu item */
ul.dropdown li a.selected {
}
ul.dropdown li {
	padding: 0;
}
ul.dropdown li.dir {
	padding: 7px 20px 7px 14px;
}
ul.dropdown ul li.dir {
	padding-right: 15px;
}
ul.dropdown li {
}
/*********************************************************************************

the class below is where you set the width of the drop "ul li a". The actual li a link. The rollover area. 
This needs to be set to match the ul less the left and right padding. 220px - 5px - 14px = 201px

**********************************************************************************/
ul.dropdown ul a {
	padding: 0 5px 0 14px;
	width: 231px; /* Especially for IE */
	border-top: 1px solid #ffffff;
}
ul.dropdown ul a.last {
	border-bottom:1px solid #ffffff;
}

ul.dropdown ul a:hover {
	background-color: #055d77;
}

/* This clas is for ie6 specifically. Gets called via JavaScript */
ul.dropdown a.open {
	background-color: #761222;
	color: #fff;
}
ul.dropdown ul a.open {
	background-color: #000;
	color: #fff;
}
/* This clas is for ie6 specifically. Gets called via JavaScript */

/********* HOVER COLOR ON MAIN MENU **********/
ul.dropdown li:hover > a.dir {
	background-color: #761222;
	height: 40px;
	line-height: 40px;
	margin-top: -5px;
	color: #fff;
}
ul.dropdown ul li:hover > a.dir {
	background-color: #761222;
	color: #fff;
}


/***********  MAIN MENU **********/
	
	ul.dropdown {
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
}
ul.dropdown li {
	padding: 0 0;
	color: #fff;
	font-weight: bold;
	line-height: normal;
}
ul.dropdown li.hover, ul.dropdown li:hover {
}
ul.dropdown a:link, ul.dropdown a:visited {
	color: #fff;
	text-decoration: none;
}
ul.dropdown a:hover {
	color: #fff;
	text-decoration: none;
}
ul.dropdown a:active {
	color: #fff;
}

/*********************************************************************************

the class below is where you set the width of the drop "ul". The dark purple drop background currently 220px

**********************************************************************************/

ul.dropdown ul {
	width: 250px;
	background-color: #761222;
	color: #fff;
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
	font-size: 12px;
	border-bottom:4px solid #000;	
}
ul.dropdown ul li {
	background-color: transparent;
	color: #000;
	filter: none;
}
ul.dropdown ul li.hover, ul.dropdown ul li:hover {
	background:#6b2310;
}
ul.dropdown ul a:link, ul.dropdown ul a:visited {
	color: #fff;
}
ul.dropdown ul a:hover {
	color: #fff;
	text-decoration: none;
}
ul.dropdown ul a:active {
	color: #fff;
}
ul.dropdown *.dir {
	padding-right: 12px;
	background-image: none;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
/**************************END OF MENU STYLES*************************************/

