@charset "UTF-8";
/*
Theme Name: Barrali
Theme URI: http://www.amybarrali.com
Description: Custom Wordpress Template
Version: 2.0
Author: Pinion Media
Author URI: http://www.pinionmedia.com/
Tags: custom header, fixed width, two columns, widgets
*/

/* Global Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}


/* Base Styles ------------------ */
body {
	background: #313131;
	padding: 0;
	margin: 0;
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #000;
}
h1 {
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	color: #000;
}
h2 {
	font: italic 16px/20px Arial, Helvetica, sans-serif;
	color: #000;
}
h3 {
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #000;
}
h4 {
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #000;
}
.caption {
	font: 9px/10px Arial, Helvetica, sans-serif;
	color: #000;
}
.highlight {
	color: #805a1e;
}
a:link, 
a:visited {
	color: #805a1e;
	text-decoration: underline;
}
a:hover, 
a:visited:hover {
	color: #333;
	text-decoration: none;
}
img, table, td {
	border: 0;
	margin: 0;
	padding: 0;
}
table {
	width: 100%;
}
td {
	vertical-align: top;
}
p {
	padding-bottom: 10px;
}
.clear_both {
	clear: both;
}


/* Template ------------------ */
#outer_wrapper {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	background: #313131 url(/wp-content/themes/amyb/images/background.jpg) repeat-y;
}
#wrapper {
	width: 900px;
	margin-left: 45px;
}


/* Navigation ------------------ */
#navigation {
	background: #cd9832;
	height: 31px;
	color: #805a1e;
	padding-left: 60px;
}
#suckerfishnav {
    background:#cd9832 repeat-x;
    width:100%;
    }
#suckerfishnav, 
#suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:31px;
    padding:0;
    margin:0;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    font-size:14px; /* 12px */
    color:#805a1e;
    text-decoration:none;
    padding:0px 20px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:151px; /* 101px; */
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #fff;
    }
#suckerfishnav li li {
    width:149px; /* 99px; */
    border-bottom:1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:130px; /* 80px; */
    font-size:14px; /* 12px */
    color:#805a1e;
    }
#suckerfishnav li ul ul {
    margin:-21px 0 0 150px; /* 100px; */
    }
#suckerfishnav li li:hover {
    background:#f3f3f3; /* #fff; #f3f3f3; */
  	opacity: .97;
  	filter: alpha(opacity=97);
    }
#suckerfishnav li ul li:hover a, 
#suckerfishnav li ul li li:hover a, 
#suckerfishnav li ul li li li:hover a, 
#suckerfishnav li ul li li li:hover a {
    color:#333;
    }
#suckerfishnav li:hover a, 
#suckerfishnav li.sfhover a {
    color:#333;
    }
#suckerfishnav li:hover li a, 
#suckerfishnav li li:hover li a, 
#suckerfishnav li li li:hover li a, 
#suckerfishnav li li li li:hover li a {
    color:#805a1e;
    }
#suckerfishnav li:hover ul ul, 
#suckerfishnav li:hover ul ul ul, 
#suckerfishnav li:hover ul ul ul ul, 
#suckerfishnav li.sfhover ul ul, 
#suckerfishnav li.sfhover ul ul ul, 
#suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, 
#suckerfishnav li li:hover ul, 
#suckerfishnav li li li:hover ul, 
#suckerfishnav li li li li:hover ul, 
#suckerfishnav li.sfhover ul, 
#suckerfishnav li li.sfhover ul, 
#suckerfishnav li li li.sfhover ul, 
#suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#fafafa; /* #fff; #fafafa */;
  	opacity: .97;
  	filter: alpha(opacity=97);
	border-bottom: 1px solid #ccc; /* TD Added */
	border-right: 1px solid #ccc; /* TD Added */
    }
#suckerfishnav li:hover, 
#suckerfishnav li.sfhover {
    background:#d5a03a; /* #fafafa #fff*/;
  	opacity: .97;
  	filter: alpha(opacity=97);
    }


/* Content Styles ------------------ */
#content {
	padding-bottom: 20px;
}
#container {
	width: 826px;
	margin-left: auto;
	margin-right: auto;
}
#logo_block {
	background: #fff;
  	opacity: .10;
  	filter: alpha(opacity=10);
	height: 40px;
	padding: 20px;
}
#ab_logo {
	background: url(/wp-content/themes/amyb/images/ab_logo_tag.png) no-repeat;
	width: 474px;
	height: 49px;
	position: relative;
	top: -40px;
	left: 50px;
	overflow: hidden; 
	text-indent: -9999px; 
}
#ab_home_logo {
	overflow: hidden; 
	text-indent: -9999px; 
}
#header {
	height: 120px;
	width: 826px;
	background: url(/wp-content/themes/amyb/images/body_header.png);
}
#sub_sidebar {
	width: 140px;
	padding-right: 10px;
}
#body_content {
	width: 726px; /* 826 -100 width for padding*/
	background: #fff;
	padding: 0 50px 50px 50px;
}
#sub_dots {
	background: url(/wp-content/themes/amyb/images/sub_dots.jpg) no-repeat;
	width: 54px;
	height: 16px;
	position: relative;
	bottom: 0;
	float: right;
}
p.linklove {
	display: none;
}

/* Footer ------------------ */
#footer {
	width: 850px; /* 990px Match what's in the wrapper minus the padding 140 (50) */
	background: url(/wp-content/themes/amyb/images/foot_bkgrd.jpg) no-repeat;
	margin-left: auto;
	margin-right: auto;
	font: 9px/9px Arial, Helvetica, sans-serif;
	color: #999;
	line-height: 1.25em;
	padding: 20px 10px 20px 130px;
	}
#footer a:link, #footer a:visited {
	color: #999;
	text-decoration: none;
	}
#footer a:hover {
	color: #ccc;
	text-decoration: underline;
	}
