/*  
Theme Name: Big Easy
Version: 1.3.1
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
*/
/* Eric Meyer's CSS Reset */
@import url("reset.css");

/* default measurements & positioning for all elements are included below, based on the solid color versions of this theme (measurements are overridden as needed in the alternate stylesheets) */
* {
margin:0;
padding:0;

}
html,body {
margin:0 auto; /* to center align */
padding:0;
height:100%; /*Required*/
}

/*  Tweaks */
a:link, a:visited { text-decoration: none}
a:hover, a:active {text-decoration: none;
					color:#000000;}
.entry-title a {background: none!important;}
.entry-title a:link, .entry-title a:visited { text-decoration: none; }
.entry-title a:hover, .entry-title a:active {text-decoration: none;
					color:#000000;}
#content .module .entry-meta a:hover { text-decoration: none;color:#000000;}

.entry-wrap { margin-bottom: 30px;} /* it was 30px */

.searchlabel {
font-size:12px; /* it was 16px */
}

#shadow-left {
	z-index:0;
	position:fixed;
	top:0;
	left:0;
	width:50px;
	height:100%;
	background:url(styles/images/bg-shadow-left.png) repeat-y right;
}
#shadow-right {
	z-index:0;
	position:fixed;
	top:0;
	right:0;
	width:50px;
	height:100%;
	background:url(styles/images/bg-shadow-right.png) repeat-y left;
}

/* centered container for all content */
#wrapper3 {
background-color: #FFFFFF; 
}

#container {
	z-index:10;
	position:relative;/* needed to position the bottom border on the sidebar */
	width:960px;
	text-align:left;
	margin: 0 auto -4em;
}

#content {
    background-color: #FFF;
    border-left: 1px dotted;
	border-width:1px;
	border-color:#9CC;
    float: right;
    margin-right: 20px;
    margin-top: 255px;
    min-height: 100%;
    padding-left: 25px;
    padding-right: 23px;
    padding-top: 10px;
    width: 690px;
}
#customlogoinsert {
	position:relative;
	z-index:10;
}
#sidebar {
	float:left;
	width:180px;
	padding:20px 10px 0;

}
#sidebar-border {
	position:absolute;
	bottom:0;
	left:0;
	width:410px; /*adjusts the width of the left navigation bar */
	height:6px;
}

#skiptocontent {
	display:none;
}

#title {
	margin-left:-4px;
	font-size:72px;
	line-height:60px;
	letter-spacing:-3px;
	text-shadow:rgba(105,105,105,.15) 3px 3px 0;
}

#title a  {
	text-decoration: none;
}

#nav {
	margin:0px -10px 40px -10px;
}
#nav li {
	font-size:14px; /* size of main menu items--"home," etc. it was 20px */
	font-weight:bold;
	height:30px;
	line-height:30px;
}
#nav li a {
	display:block;
	padding-left:10px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:lighter;
	font-size:14px;  /* size of main menu items--"home," etc. it was 20px */	
	letter-spacing:3px;
}

#footer, .push {
	clear:both;
	height:4em;
}
#footer p {
	margin-bottom:-4px;
	padding-top:12px;
	/* color:#999 */
	font-size:10px;  /* it was 14px */
	font-weight:bold;
}

#poweredby-woothemes,
#poweredby-wordpress {
	float:left;
	padding:2px 3px;
	/* color:#999; */
	font-size:10px; /* it was 12px */
	font-weight:normal;
	text-decoration:none;
}

#syndication {
	position:absolute;
	left:410px;
	height:30px; 
	padding:12px 20px 0;
	background:rgba(0,0,0,.2);
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	font-size:14px; /* it was 14px */
	color:#999;
}
#syndication h4,
#syndication ul,
#syndication ul li {
	display:inline;
}
#syndication ul {
	margin-left:5px;
}
#syndication ul li a {
	background:url(styles/images/icon-rss.png) no-repeat 3px;
	color:#808080;
	text-decoration:none;
	padding:3px 3px 3px 25px; 
}
#syndication ul li a:hover {
	background-color:rgb(14,14,14);
	background-color:rgba(0,0,0,.35);
	color:#000000;
}

/* module defaults */
.module {
	clear:both;
	overflow: hidden;
	position:relative;
	margin-bottom:24px;
	padding-bottom:12px;
}

.module2 { border: 0!important;}
/* borrow the "clearfix" styles and apply them to all modules to self-clear contained floats */
.module:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.module {display:inline-block;}
/* Hide from IE Mac \*/
* html .module {height:1%;}
.module {display:block;}
/* End hide from IE Mac */

#nav_menu-3 h2.module-title {
	margin:00;
	margin-left:0px; /* compensates for inaccurate positioning in Safari */
	/* height, font-size and line-height are set based on Safari's positioning, to force the headings to only take up space equal to the height of the letters; tweaking may be needed for other browsers. */
	height:20px; /*it was 40 */
	font-size:12px; /* To change the size of ISSUES, originally it was 35px */
	line-height:20px; /* to adjust the space between an ISSUE and the other issues. it was 24px */
	letter-spacing:1px; /* it was 2px */
	text-transform:uppercase;
    	font-weight:normal;
	color:#000;
}

#nav_menu-2 {
	margin-bottom:-10px;
	padding-bottom:0px;
}

h2.module-title {
	margin:0;
	margin-left:0px; /* compensates for inaccurate positioning in Safari */
	/* height, font-size and line-height are set based on Safari's positioning, to force the headings to only take up space equal to the height of the letters; tweaking may be needed for other browsers. */
	height:20px;
	font-size:12px; /* it was 20px */
	line-height:16px;
	letter-spacing:2px; /* it was 2px */
	text-transform:uppercase;
    font-weight:normal;
	color:#3f2512; /* it was #3f2512 */
}

.textwidget, .blogroll, .wf_toc {
	font-size:11px; /* it was 20px */
	line-height:16px;
	letter-spacing:1px; /* it was 2px */
	text-transform:none;
    font-weight:normal;
	color:#000; /* it was #3f2512 */
}

.module-title {
    margin:0;
    margin-left:2px; /* compensates for inaccurate positioning in Safari */
    /* height, font-size and line-height are set based on Safari's positioning, to force the headings to only take up space equal to the height of the letters; tweaking may be needed for other browsers. */
    height:20px; /* it was 30px */
    line-height:26px;
    letter-spacing:2px; /* it was 2px */
    text-transform:uppercase;
    font-weight: 700;
	color:#000;
}


#sidebar .module h3.entry-title,
#content .module h3.entry-title {
	margin-top:20px;
	margin-bottom:10px;
	font-size:20px; */ size of post titles (author names in our case) - it was 20px*/
	letter-spacing:3px;
}
.module h3.entry-title a {
	text-decoration:none;
}
#content .module h2 {
	margin:1em 0 .25em; /* it was 1em 0 .25em */
	font-size:12px; /* it was 20px - for modifying font size for ARCHIVES, SHARE, SEARCH and SUBSCRIBE */

}
#content .module h3 {
	margin:1em 0 .25em;
	font-size:10px; /* it was 16px */
}
#content .module h3 a:hover {
	text-decoration:none;
	color:#000000;
}
.module p {
	margin-bottom:1em;
	
	font-size:16px; /* Content on the right side under each title - it was 16px*/
	line-height:23px;
}
.module p a {
	padding:1px 2px;
	font-weight: /* bold; */
	text-decoration:none;
}
#content .module ul, #content .module ol {
	margin:1em;
}
#content .module ul li, #content .module ol li {
	font-family:georgia,"times new roman",serif;
	font-size:10px; /* it was 16px */
	line-height:20px;
}
#content .module ul li:before {
  /* content:"\00BB \0020"; */

}
#content .module ol {
	padding: 0 0 0 20px;
}
#content .module ol li {
	list-style: decimal;
	color: #000;
}
#content .module blockquote {
	margin:.75em 0;
	padding:.75em 1em;
	font-style:italic;
}
#content .module blockquote p {
	margin:0;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {
    color: #000;
}

.entry h6 {
	font-weight:normal;
}

#content .module .entry h1 { font-size: 30px; margin: 10px 0;}
#content .module .entry h2 { font-size: 24px; margin: 10px 0;}
#content .module .entry h3 { font-size: 20px; margin: 10px 0;}
#content .module .entry h4 { font-size: 16px; margin: 10px 0;}
#content .module .entry h5 { font-size: 12px; margin: 10px 0;}
#content .module .entry h6 { font-size: 10px; margin: 10px 0;}


#sidebar .module .link-ancillary,
#content .link-ancillary {
	position:absolute;
	top:8px;
	right:0;
	margin:0;
	font-size:10px; /* it was 12px */
	/* font-weight:bold; */
	font-family:inherit;
	line-height:1;
}
.link-ancillary a {
	float:left;
	margin-left:5px;
	padding:3px 3px 4px;
	text-decoration:none;
	opacity:.5;
}
.link-ancillary a:hover {
	opacity:1;
	color:#000000;
}

/* Bookmarks in Content*/

#content .module ul#bookmarks {
 margin: 0; list-style: none!important;
}
#content .module ul#bookmarks li {
 margin: 0; list-style: none!important; 
}


/* blog module */
#content .module .entry-meta {
	margin-bottom:6px;
	font-family:inherit;
	font-size:10px; /* it was 12px; */
	font-weight:bold;
}
.module .entry-meta a {
	background:transparent;
	text-decoration:none;
}
#content .module .entry-meta a:hover {
	text-decoration:underline;
	color:#000000;
}
#sidebar .module .readmore,
#content .module .readmore {
	margin-top:16px;
	margin-bottom:0;
	font-family:inherit;
	font-size:10px; /* it was 12px; */
	font-weight:bold;
}
.module .readmore a {
	padding:3px;
	text-decoration:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:.5;
}
.module .readmore a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
	color:#000000;
}


/* blog comment form */
#commentform {
}
#commentform table {
	width:98%;
	border-collapse:collapse;
}
#commentform p {
	margin: 0;
}
#commentform label {
	display:block;
	font-size:10px; /* it was 16px; */
}
#author,
#email,
#url,
textarea#comment  {
	height:26px;
	margin-top:3px;
	margin-bottom:10px;
	padding:2px 4px;
	border:3px solid;
	font-size:10px; /* it was 14px; */
}
#author { width:238px;margin-right:20px; }
#email,#url { width:238px; }
textarea#comment  {
	width:510px;/* 520 - 2x2px padding - 2x3px border */
	height:100px;
	padding:4px;
	border:3px solid;
}
#comment-submit {
	height:26px;
	padding:0 5px;
	font-family:inherit;
	font-size:14px;
	font-weight:bold;
	line-height:1;
	border:none;
}
#comment-submit:hover {
	background:rgba(0,0,0,.9);
	cursor:pointer;
	color:#000000;
}


/* blog comments */
ol.commentlist li.comment {
	position:relative;
	margin-bottom:3px;
	padding:10px 10px 0 75px;
	list-style: none!important;
}
#content ol.commentlist li.comment ul.children {
	background:url(styles/images/bg-comment-arrow.png) no-repeat 10px 0;
	margin:0;
	margin-left:-75px;
	padding-left:61px;
}
#content ol.commentlist li.comment ul.children li:before {
	content:"";/* overrides the default */
}
ol.commentlist li.comment ul.children li {
	margin-right:-10px;
	margin-bottom:0;
	border-style:solid;
	border-width:3px 0 0 3px;
}
ol.commentlist .gravatar {
	position:absolute;
	top:10px;
	left:10px;
}
ol.commentlist .gravatar img {
	border:3px solid;
}
ol.commentlist .comment-author {
	float:left;
	width:100px;
}
#content ol.commentlist .author-info h3,
#content ol.commentlist .author-info h3 a,
#content ol.commentlist .author-info p,
#content ol.commentlist .author-info p a {
	font-family:"helvetica neue", helvetica, arial, sans-serif;
}
#content ol.commentlist .author-info h3,
#content ol.commentlist .author-info h3 a {
	margin:0;
	font-size:13px;
}
#content ol.commentlist .author-info p {
	margin-top:10px;
	margin-bottom:0;
	font-size:11px;
	line-height:13px;
}
#content ol.commentlist .author-info p a {
	padding:0;
}
ol.commentlist .comment-text {
	margin-left:110px;
	font-family:georgia,"times new roman",serif;
}
ol.commentlist .comment-text p {
	margin-bottom:1em;
}
ol.commentlist .comment-text p:last-child {
	margin-bottom:0;
}


/* recent work / portfolio module */
.portfolio {
	display:block;
	position:relative;
	width:520px;
	height:170px;
	margin-top:-1px;
	text-decoration:none;
    background: black url(images/view.png) top center no-repeat;
}
.portfolio.casestudy {
	margin-bottom:1em;
}
.portfolio-preview { background: #000 url(images/load.gif) 50% 50% no-repeat; overflow: hidden; position: relative;}
.portfolio-preview span { position: absolute;  bottom:0; left: 0; width: 500px; height: 20px; padding: 10px; color: #000;background:rgba(0, 13, 19, 0.7)}
.portfolio-thumb { float: left; display: block; margin: 0 25px 25px 0; cursor: pointer; }
.portfolio-thumb-preview { margin-top: 20px;}

.portfolio-preview-title { margin: 15px 0; color: #000; border: 0; font-size: 15px;}
.portfolio-preview-instruct { margin: 20px 0 10px; font-size: 10px; color: #000; letter-spacing: 0px;}

#content .portfolio-list  {
	margin:0;
	margin-right:-10px;
}
#content .portfolio-list li {
	float:left;
	margin-top:10px;
	margin-right:10px;
	font-family:inherit;
}
#content .portfolio-list li:before {
	content:"";
}
.portfolio-list li a {
	display:block;
	position:relative;
	width:255px;
	height:120px;
	text-decoration:none;
}
.portfolio img,
.portfolio-list img {
	display:block;
}
.portfolio-meta {
	position:absolute;
	top:0;
	left:0;
	width:500px;
	height:150px;
	border:10px solid rgba(0,0,0,.1);
}
.portfolio-list .portfolio-meta {
	width:235px;
	height:100px;
}
.portfolio-title {
	position:absolute;
	left:-10px;
	bottom:-10px;
	width:336px;
	height:32px;
	padding:2px 182px 2px 2px;
	font-size:18px;
	font-weight:bold;
	line-height:15px;
	text-transform:uppercase;
}
/* hacked for FF2 */
.portfolio-title, x:-moz-any-link {
	/* styles for Firefox 2.0 here */
	left:0;
	bottom:-20px;
}
.portfolio-title, x:-moz-any-link, x:default {
	/* restore styles for Firefox 3.0 and newer */
	left:-10px;
	bottom:-10px;
}
.portfolio.casestudy .portfolio-zoom {
	position:absolute;
	left:-10px;
	bottom:-10px;
	padding:6px;
	font-size:12px;
	font-weight:bold;
}
.portfolio-list .portfolio-title {
	width:251px;
	height:25px;
	font-size:14px;
	line-height:12px;
}
.portfolio-title em {
	display:block;
	font-style:normal;
}
.portfolio-readmore {
	position:absolute;
	right:0;
	bottom:0;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}
.portfolio-readmore, x:-moz-any-link {
	/* styles for Firefox 2.0 here */
	right:-10px;
    bottom:-10px;
}
.portfolio-readmore, x:-moz-any-link, x:default {
	/* restore styles for Firefox 3.0 and newer */
	right:0;
	bottom:0;
}
.portfolio-list .portfolio-readmore {
	line-height:10px;
}
.portfolio-readmore:hover {
	text-decoration:underline;
	color:#000000;
}


/* search */
#search label {
	display:none;
}
#search input,
#search #keywords {
	float:left;
	height:26px; /* it was 26px */
	font-family:inherit;
	font-size:12px;
	font-weight:normal;
	border:none;
	cursor:pointer;
}
#search #keywords {
	width:250px;
	margin-right:5px;
	padding:1 5px; /* it was 0 5px; */
	font-size:10px; /* it was 18px; */
	cursor:default;
}


/* twitter */
#twitter_update_list {
	background:url(styles/images/bg-twitter-quote.png) no-repeat left 10px;
	padding:10px;
	margin-bottom: -20px;
}
#twitter_update_list li {
	margin:0 0 20px 0;
	font-family:georgia,"times new roman",serif;
	font-style:italic;
	font-size:18px;
	line-height:30px; /*it was 24px */
}
#twitter_update_list li a:hover {
	text-decoration:underline;
	color:#000000;
}


/* flickr */
.flickr_badge_image {
	float:left;
	margin-right:2px;
}
.flickr_badge_image a img {
	width:70px;
	height:70px;
	padding:1px;
	border:2px solid;
}
.flickr_badge_image a:hover img {
	
}


/* advert_300x250 */

#advert_125 img  {
	margin:0 10px 10px 0; /* it was 0 10px 10px 0 */
}

/* widget */

.widget ul  {
	margin:0 0px 40px -10px;
}
.widget li {
margin-left:0px;
	}
.widget ul li  {
	font-weight:normal;
	line-height:20px; /*it was 20px */
}

.widget ul li a  {	
	display:block;
	padding-left:10px;
	text-decoration:none;
	text-transform:none;
	color: #E2F0D6;
}

.widget ul li a:hover  {
	color: #F4FFDA;
	background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	color:#000000;
}

ul#recentcomments  {
	margin-left: 0;
}

ul#recentcomments li  {
	margin-left: 0;
	color: #E2F0D6;
}


/* bookmarks / recent entries (uses #bookmarks and .bookmark- prefix for both; feel free to make this more abstract) */
#bookmarks li a {
	display:block;
	min-height:40px;
	margin-bottom:3px;
	padding:10px;
	overflow:hidden;
	font-weight:bold;
	text-decoration:none;
}
#bookmarks li a:hover {
	background-image:url(styles/images/bg-bookmark-arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	color:#000000;
}
.bookmark-date {
	display:block;
	margin-top:-1px;
	margin-bottom:1px;
	font-size:10px;
}
.bookmark-title {
	display:block;
	margin-bottom:2px;
	font-size:10px; /* it was 16px */
}
.bookmark-url,
.bookmark-meta {
	display:block;
	font-size:10px; /* it was 12px */
}

.textwidget { color:#000}


/* categories */
#content #categories {
	margin:0;
	margin-right:-10px;
}
#content #categories li {
	float:left;
	width:255px;
	margin-right:10px;
	margin-bottom:3px;
	font-family:inherit;
	line-height:1;
}
#content #categories li:before {
	content:"";
}
#categories li a {
	display:block;
	height:28px;
	padding:8px 10px;
	overflow:hidden;
	font-weight:bold;
	text-decoration:none;
}
#categories li a:hover {
	background-image:url(styles/images/bg-category-arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	color:#000000;
}
.category-title {
	display:block;
	margin-top:-1px;
	margin-bottom:2px;
	font-size:18px;
}
.category-info {
	display:block;
	font-size:10px;
}


/* tags */
#tags {
	margin:0;
	font-family:inherit;
	font-size:36px;
	line-height:24px;
	text-align:justify;
}
#tags a {
	font-weight:bold;
	text-decoration:none;
}

.spacer { height: 10px;} /* it was 20px */

/* Gravity forms */
.gfield { margin-bottom: 10px; }
.gform_wrapper .top_label .gfield_label { display:block;float:left; padding-right:20px; width: 80px; margin: 5px 0px 4px !important; }
.gform_wrapper input.button { padding: 5px 10px 6px !important; }
.gform_wrapper input { padding: 5px 3px !important; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 350px !important; padding: 7px 3px !important; }
.gform_wrapper .entry img, .gform_wrapper img.thumbnail { padding: 0px !important; border: 0px !important; }
ul.top_label .clear-multi { clear: none !important; }
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { margin-left: 120px !important; }
img.ui-datepicker-trigger { border: 0px; padding: 0px; }
.entry .gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li { list-style: none !important; }

/*    Using 'class="alignright"' on an image will (who would've
    thought?!) align the image to the right. And using 'class="centered',
    will of course center the image. This is much better than using
    align="center", being much more futureproof (and valid) */

img.wp-smiley  {
    padding: 0;
    border: none;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

.alignright {
    float: right;
    }

.alignleft {
    float: left;
    }
/* End Images */
