/*
Theme Name: Sherrin Rentals
Description: Custom theme for Sherrin Rentals
Version: 1.1
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section { display: block; }
audio,
canvas,
video { display: inline-block; *display: inline;
 *zoom: 1;
}
audio:not([controls]) { display: none; }
[hidden] {
 display: none;
}
html {
	font-size: 100%; /* 1 */
	overflow-y: scroll; /* 2 */
	-webkit-text-size-adjust: 100%; /* 3 */
	-ms-text-size-adjust: 100%; /* 3 */
}
body {
	margin: 0;
	background:#ddd url(images/sherrin_bg.jpg) no-repeat top center;
}
body,
button,
input,
select,
textarea { font-family: 'Open Sans', sans-serif; }
a {
    color:#ee1d23;
	text-decoration:none;
}
a:visited { color: #551a8b; }
a:focus { outline: 0; }
a:hover,
a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b,
strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
mark {
	background: #ff0;
	color: #000;
}
pre,
code,
kbd,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q { quotes: none; }
/* 2 */

q:before,
q:after {
	content: '';
	content: none;
}
small { font-size: 75%; }
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul,
ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}
dd { margin: 0 0 0 40px; }
nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}
img {
	border: 0; /* 1 */
	-ms-interpolation-mode: bicubic; /* 2 */
}
/*
 * Corrects overflow displayed oddly in IE9 
 */

svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset {
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend { border: 0; /* 1 */ *margin-left: -7px; /* 2 */
}
button,
input,
select,
textarea {
	font-size: 100%; /* 1 */
	margin: 0; /* 2 */
	vertical-align: baseline; /* 3 */
 *vertical-align: middle; /* 3 */
}
button,
input { line-height: normal; /* 1 */ *overflow: visible;  /* 2 */
}
table button,
table input { *overflow: auto;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer; /* 1 */
	-webkit-appearance: button; /* 2 */
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Grid
---------------------------------- */
body { min-width:960px }
.container_16 {
	margin-left:auto;
	margin-right:auto;
	width:960px
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float:left;
	position:relative;
	margin-left:10px;
	margin-right:10px
}
.push_1,
.pull_1,
.push_2,
.pull_2,
.push_3,
.pull_3,
.push_4,
.pull_4,
.push_5,
.pull_5,
.push_6,
.pull_6,
.push_7,
.pull_7,
.push_8,
.pull_8,
.push_9,
.pull_9,
.push_10,
.pull_10,
.push_11,
.pull_11,
.push_12,
.pull_12,
.push_13,
.pull_13,
.push_14,
.pull_14,
.push_15,
.pull_15,
.push_16,
.pull_16 { position:relative }
.alpha { margin-left:0 }
.omega { margin-right:0 }
.container_16 .grid_1 { width:40px }
.container_16 .grid_2 { width:100px }
.container_16 .grid_3 { width:160px }
.container_16 .grid_4 { width:220px }
.container_16 .grid_5 { width:280px }
.container_16 .grid_6 { width:340px }
.container_16 .grid_7 { width:400px }
.container_16 .grid_8 { width:460px }
.container_16 .grid_9 { width:520px }
.container_16 .grid_10 { width:580px }
.container_16 .grid_11 { width:640px }
.container_16 .grid_12 { width:700px }
.container_16 .grid_13 { width:760px }
.container_16 .grid_14 { width:820px }
.container_16 .grid_15 { width:880px }
.container_16 .grid_16 { width:940px }
.container_16 .prefix_1 { padding-left:60px }
.container_16 .prefix_2 { padding-left:120px }
.container_16 .prefix_3 { padding-left:180px }
.container_16 .prefix_4 { padding-left:240px }
.container_16 .prefix_5 { padding-left:300px }
.container_16 .prefix_6 { padding-left:360px }
.container_16 .prefix_7 { padding-left:420px }
.container_16 .prefix_8 { padding-left:480px }
.container_16 .prefix_9 { padding-left:540px }
.container_16 .prefix_10 { padding-left:600px }
.container_16 .prefix_11 { padding-left:660px }
.container_16 .prefix_12 { padding-left:720px }
.container_16 .prefix_13 { padding-left:780px }
.container_16 .prefix_14 { padding-left:840px }
.container_16 .prefix_15 { padding-left:900px }
.container_16 .suffix_1 { padding-right:60px }
.container_16 .suffix_2 { padding-right:120px }
.container_16 .suffix_3 { padding-right:180px }
.container_16 .suffix_4 { padding-right:240px }
.container_16 .suffix_5 { padding-right:300px }
.container_16 .suffix_6 { padding-right:360px }
.container_16 .suffix_7 { padding-right:420px }
.container_16 .suffix_8 { padding-right:480px }
.container_16 .suffix_9 { padding-right:540px }
.container_16 .suffix_10 { padding-right:600px }
.container_16 .suffix_11 { padding-right:660px }
.container_16 .suffix_12 { padding-right:720px }
.container_16 .suffix_13 { padding-right:780px }
.container_16 .suffix_14 { padding-right:840px }
.container_16 .suffix_15 { padding-right:900px }
.container_16 .push_1 { left:60px }
.container_16 .push_2 { left:120px }
.container_16 .push_3 { left:180px }
.container_16 .push_4 { left:240px }
.container_16 .push_5 { left:300px }
.container_16 .push_6 { left:360px }
.container_16 .push_7 { left:420px }
.container_16 .push_8 { left:480px }
.container_16 .push_9 { left:540px }
.container_16 .push_10 { left:600px }
.container_16 .push_11 { left:660px }
.container_16 .push_12 { left:720px }
.container_16 .push_13 { left:780px }
.container_16 .push_14 { left:840px }
.container_16 .push_15 { left:900px }
.container_16 .pull_1 { left:-60px }
.container_16 .pull_2 { left:-120px }
.container_16 .pull_3 { left:-180px }
.container_16 .pull_4 { left:-240px }
.container_16 .pull_5 { left:-300px }
.container_16 .pull_6 { left:-360px }
.container_16 .pull_7 { left:-420px }
.container_16 .pull_8 { left:-480px }
.container_16 .pull_9 { left:-540px }
.container_16 .pull_10 { left:-600px }
.container_16 .pull_11 { left:-660px }
.container_16 .pull_12 { left:-720px }
.container_16 .pull_13 { left:-780px }
.container_16 .pull_14 { left:-840px }
.container_16 .pull_15 { left:-900px }
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:before,
.clearfix:after,
.container_16:before,
.container_16:after {
	content:'.';
	display:block;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
	line-height:0;
	width:0;
	height:0
}
.clearfix:after,
.container_16:after { clear:both }
.clearfix,
.container_16 { zoom:1 }
/* Headings 
---------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 { line-height:140%; }
h1 { font-size:2.5em; }
h2 {
	font-size:1.5em;
	padding:0;
	margin:0;
	font-weight:normal;
	color:#333;
}
h3 {
	font-size:1.3em;
	padding:0;
	margin:0;
}
h4 { font-size:18px; }
h5 {
	font-size:1.0em;
	font-weight:bold;
}
h6 {
	font-size:0.8em;
	font-weight:bold;
}
button {
	border:none;
	padding:0;
	margin:0;
}
/* Common Classes
---------------------------------- */
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.text_left { text-align:left; }
.text_right { text-align:right; }
.text_center { text-align:center; }
.hidden {
	display:none;
	visibility:hidden;
}
/*
----------------------------------
Site specific stuff
----------------------------------
*/
@font-face {
	font-family: 'Impact';
	src: url('fonts/impact-webfont.eot');
	src: url('fonts/impact-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/impact-webfont.woff') format('woff'), url('fonts/impact-webfont.ttf') format('truetype'), url('fonts/impact-webfont.svg#impactregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Compacta BT Black';
	src: url('fonts/compacta_black_bt-webfont.eot');
	src: url('fonts/compacta_black_bt-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/compacta_black_bt-webfont.woff') format('woff'), url('fonts/compacta_black_bt-webfont.ttf') format('truetype'), url('fonts/compacta_black_bt-webfont.svg#compacta_blk_btblack') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Header
---------------------------------- */
#header {
	height:119px;
	padding-top:19px;
	background:#faa633;
}
#header h1 {
	margin:1px 0 0;
	padding:0 0 0 24px;
}
#header_right {
	margin-right:20px;
	font-size:14px;
}
#header_right strong {
	position:relative;
	top:-3px;
	margin-left:5px;
	font-weight:800;
}
#header_right form {
	width:210px;
	height:29px;
	margin-top:4px;
	padding:9px 0 0 10px;
	background:#fff;
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	border-radius:19px;
}
#header_right form input#sfield {
	width:178px;
	border:0;
	margin-left:4px;
	font-size:14px;
	color:#666;
}
#header_right form input#sbtn {
	width:19px;
	height:20px;
	background:url(images/icons.png) no-repeat 0 -40px;
	border:0;
}
#header_right img { margin-left:3px; }
#phone {
	margin-left:6px;
	font-family:'Compacta BT Black';
	font-size:39px;
	color:#ee1d23;
}
#header_right a  { color:#ee1d23; }
ul#nav {
	width:960px;
	height:50px;
	background:#ee1d23;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
#nav a { color:#eee; }
#nav li:hover,
#nav li.current-menu-item,
#nav li.current-category-ancestor,
#nav li.current-post-ancestor { background:#d31c21; }
h2.page-title {
	height:80px;
	padding:44px 0 0 8px;
	font-family:'Compacta BT Black';
	font-size:30px;
	color:#fff;
}
/* Main Content
---------------------------------- */
#container {
	padding:33px 0;
	background:#f7f7f7;
	color:#333;
}
#container a { color:#333; }
#content {
	width:555px;
	font-size:14px;
	line-height:21px;
}

#content.no_sidebar{
	width:960px;
}
.home { padding:33px 0 23px!important; }
#content p,
.page h3 { margin:0 0 21px; }
.page h3 {
	font-size:16px;
	color:#000;
}
#sidebar {
	width:282px;
	margin:0 19px 0 30px;
}
#sidebar h4 {
	margin:7px 0 15px;
	padding-bottom:13px;
	border-bottom:1px solid #ddd;
}
#sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:18px;
}
#sidebar ul li { margin-bottom:10px; }
#sidebar ul li a:hover,
#sidebar ul li ul li a:hover,
#sidebar ul li.current-cat a,
#sidebar ul li ul li.current-cat a,
#sidebar ul li.current-cat-parent a { color:#ee1d23; }
#sidebar ul li.current-cat-parent a {
	padding-right:45px;
	background:url(images/icons.png) no-repeat right -102px;
}
#sidebar ul li.current-cat,
#sidebar ul li ul li.current-cat a,
#sidebar ul li.current-cat-parent { font-weight:bold; }
#sidebar ul ul {
	display:none;
	margin:10px 0 13px 36px;
	font-size:16px;
}
#sidebar ul li.current-cat ul,
#sidebar ul li.current-cat-parent ul { display:block; }
#sidebar ul ul li { margin-bottom:7px; }
#sidebar ul li ul li.current-cat a,
#sidebar ul li.current-cat-parent li a { background:none; }
#sidebar ul ul li a,
#sidebar ul li.current-cat ul a,
#sidebar ul li.current-cat-parent li a {
	font-weight:normal;
	color:#333;
	background:none;
}
#quicklinks {
	margin-top:-113px;
	padding-left:20px;
}
#quicklinks a {
	display:block;
	float:left;
	margin:15px 23px 0 0;
	text-align:center;
	font-weight:bold;
	color:#444;
}
#quicklinks a:hover { color:#ee1d23; }
.page table td { padding-bottom:15px; }
/* Categories
---------------------------------- */
.cat {
	width:619px;
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
}
.cat-left {
	float:left;
	width:215px;
	text-align:center;
}
.cat-right {
	float:left;
	width:365px;
	margin-left:15px;
	font-size:16px;
}
#content .cat-right a {
	color:#0ca2c7;
	text-decoration:underline;
}
.cat-right h3 {
	margin:0 0 2px 2px;
	font-family:'Compacta BT Black';
	font-size:24px;
	font-weight:normal;
}
#content .cat-right h3 a {
	color:#333;
	text-decoration:none;
}
#content .cat-right h3 a:hover { color:#EE1D23; }
.cat-right p { line-height:24px; }
h2.subcat {
	margin-bottom:25px;
	font-family:'Compacta BT Black';
	font-size:30px;
	color:#000;
}
h3.subcat-prod { margin-bottom:5px; }
#content h3.subcat-prod a {
	color:#333;
	text-decoration:none;
}
a.pdf,
input.pdf {
	width:220px;
	height:40px;
	padding:7px 0 0 9px;
	display:block;
	background: #ed2127;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMjEyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTFhMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ed2127 0%, #d91a20 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed2127), color-stop(100%, #d91a20));
	background: -webkit-linear-gradient(top, #ed2127 0%, #d91a20 100%);
	background: -o-linear-gradient(top, #ed2127 0%, #d91a20 100%);
	background: -ms-linear-gradient(top, #ed2127 0%, #d91a20 100%);
	background: linear-gradient(to bottom, #ed2127 0%, #d91a20 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2127', endColorstr='#d91a20', GradientType=0 );
}
a.pdf:hover,
input.pdf:hover {
	background: #d91a20;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5MWEyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDIxMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d91a20 0%, #ed2127 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d91a20), color-stop(100%, #ed2127));
	background: -webkit-linear-gradient(top, #d91a20 0%, #ed2127 100%);
	background: -o-linear-gradient(top, #d91a20 0%, #ed2127 100%);
	background: -ms-linear-gradient(top, #d91a20 0%, #ed2127 100%);
	background: linear-gradient(to bottom, #d91a20 0%, #ed2127 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91a20', endColorstr='#ed2127', GradientType=0 );
}
a.pdf span {
	display:block;
	height:29px;
	padding:5px 0 0 41px;
	background:url(images/icons.png) no-repeat 0 0;
}
#content a.pdf,
input.pdf {
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
#content .cat-right a.pdf { margin-top:16px; }
/* Product
---------------------------------- */
h2.prod-title { margin-bottom:4px; }
.prod-desc {
	margin-top:15px;
	line-height:24px;
	font-size:16px;
}
#content .prod-desc p { margin-bottom:19px; }
a#prod_pdf {
	width:359px;
	height:52px;
	padding:12px 0 0 104px;
	font-size:18px;
}
a#prod_pdf span {
	height:31px;
	padding:11px 0 0 49px;
	background:url(images/icons.png) no-repeat 0 -128px;
}
#prod_enquire {
	width:423px;
	margin:22px 0 0;
	padding:20px 21px 23px 19px;
	background:#ddd;
	font-size:16px;
	color:#000;
}
#prod_enquire h4 { margin:0 0 18px 1px; }
#prod_enquire p { margin:0; }
#prod_enquire span { padding:19px 0 0 2px; }
#prod_enquire span.wpcf7-form-control-wrap { padding:0; }
#prod_enquire textarea,
#prod_enquire input.textfield, #prod_enquire select {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:1px 2px 1px #9D9D9D inset;
	-webkit-box-shadow:1px 2px 1px #9D9D9D inset;
	box-shadow:1px 2px 1px #9D9D9D inset;
	border:1px solid #e6e6e6;
	font-size:16px;
	color:#999;
}
#prod_enquire textarea {
	width:403px;
	min-width:403px;
	max-width:403px;
	height:111px;
	min-height:111px;
	max-height:111px;
	padding:7px 9px;
}
#prod_enquire input.textfield, #prod_enquire select {
	width:273px;
	height:31px;
	padding:0 9px;
	margin-top:14px;
}
#prod_enquire select
{
	width: 293px;
}
#prod_enquire input.wpcf7-captchar {
	float:left;
	width:54px;
}
#prod_enquire span.your-captcha span.wpcf7-not-valid-tip { display:none; }
#prod_enquire img.wpcf7-captchac {
	float:left;
	margin:20px 0 0 23px;
}
#send_enquiry {
	width:152px;
	height:46px;
	margin:24px 0 0 1px;
	padding:0;
	border:0;
	font-size:18px;
}
#prod_enquire span#cinfo {
	margin:31px 0 0 15px;
	padding:0;
	font-size:12px;
	line-height:14px;
}
.ajax-loader { display:none; }
#prod_enquire span.your-name,
#prod_enquire span.your-phone,
#prod_enquire span.branch,
#prod_enquire span.your-email { float:right; }
#prod_enquire span.wpcf7-not-valid-tip {
	top:20px;
	left:10px;
	padding:0;
	border:0;
	color:#ed2127;
}
#prod_enquire .your-enquiry span.wpcf7-not-valid-tip { top:12px; }
#prod_enquire div.wpcf7-validation-errors { border:2px solid #ed2127; }
#prod_enquire div.wpcf7-response-output {
	margin:1.4em 0 0;
	font-size:14px;
	text-align:center;
}
#related {
	width:370px;
	margin:0 0 0 20px;
}
#related h4 { margin:30px 0 17px; }
#related a {
	float:left;
	margin:0 56px 20px 0;
	font-size:16px;
	text-decoration:underline;
	color:#1194b0;
}
#contact {
	padding:0 22px 0 33px;
	line-height:18px;
}
#contact form.wpcf7 { font-size:13px; }
#contact input.wpcf7-text,
#contact textarea.wpcf7-textarea,
#contact .wpcf7-captchar {
	border: 1px solid #E2E2E2;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #1A4467;
}
#contact input.wpcf7-text,
#contact .wpcf7-captchar {
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}
#contact textarea.wpcf7-textarea {
	width:372px;
	min-width:372px;
	max-width:372px;
	height:170px;
	min-height:170px;
	max-height:170px;
	padding:10px;
}
#contact span.wpcf7-not-valid-tip {
	top:-2px;
	left:10px;
	border:0;
	color:#FF0000;
}
#contact .your-message span.wpcf7-not-valid-tip { top:10px; }
#contact div.wpcf7-response-output { margin:1em 0.5em 0; }
#contact div.wpcf7-validation-errors { border-color:#FF0000; }
/* News
---------------------------------- */
.entry h2 { margin-bottom:5px; }
#content .entry h2 a:hover,
#content a.more,
#posts_nav a:hover { color:#EE1D23; }
#content a.more { margin-left:5px; }
#posts_nav {
	margin-top:35px;
	font-size:15px;
}
/* Footer
---------------------------------- */
#footer {
	height:80px;
	padding:12px 20px 0 18px;
	background:#faa633;
}
#footer_left {
	font-family:'Impact';
	font-size:44px;
	color:#222;
}
#footer_right {
	width:500px;
	margin-top:9px;
}
#footer ul {
	margin:0 0 2px;
	padding:0;
	list-style:none;
	font-size:14px;
}
#footer li { float:left; }
#footer ul a {
	padding-left:23px;
	color:#222;
}
#copyright { margin-right:1px; }
#copyright span,
#copyright span a {
	padding:0;
	font-size:14px;
	color:#69472a;
}
#copyright a {
	padding-left:11px;
	font-size:12px;
	color:#855d3a;
}
#copyright a:hover { color:#222; }
/* Additional Home Page Footer Elements
---------------------------------- */
#greysection {
	height:60px;
	padding:8px 0 0 20px;
	border-bottom:1px solid #f7f7f7;
	background:#eee;
}
#greysection a {
	color:#307e98;
	text-decoration:underline;
}
#greysection p {
	margin:0;
	line-height:24px;
	color:#444;
}
p#gs_left { width:250px; }
p#gs_right {
	width:510px;
	margin:2px 0 0 60px;
}
#redsection {
	height:120px;
	padding:18px 0 0 21px;
	background:#ee1d23;
}
#redsection h3 {
	width:295px;
	margin-right:15px;
	font-size:21px;
	line-height:33px;
	color:#fff;
}
#redsection div { width:610px; }
#redsection div p {
	margin:2px 0 0;
	line-height:24px;
	font-size:15px;
}
#redsection a {
	margin-left:5px;
	color:#fff;
	text-decoration:underline;
}
#branches {
	background:#faa633;
	padding:25px 10px 0;
	color:#222;
}
#branches .inner {
	padding:0 0 2px 10px;
	border-bottom:1px solid #d69742;
}
#branches table td {
	padding:0 0 23px 0;
	line-height:24px;
}
#branches a {
color:#000;
}
#branches h4 {
	margin:0 0 20px;
	font-size:21px;
}
a#map {
	display:block;
	height:33px;
	margin:2px 7px 0 0;
	padding:3px 42px 0 0;
	background:url(images/icons.png) no-repeat right -70px;
	color:#136d8a;
	font-size:14px;
	text-decoration:underline;
}
/* ------------------------------ Dropdown Menu Init - no need to change this part -------------------------------*/

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
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; }
/* Dropdown Menu Theme - add styles here -------------------------------*/

ul.dropdown { }
ul.dropdown li.hover,
ul.dropdown li:hover { }
ul.dropdown a {
	display:block;
	padding: 15px 25px 14px;
}
ul.dropdown a:link,
ul.dropdown a:visited {
	color: #000;
	text-decoration: none;
}
ul.dropdown a:hover { color: #000; }
ul.dropdown a:active { color: #ffa500; }
/* -- level mark -- */

ul.dropdown ul { width: 150px; }
ul.dropdown ul li { font-weight: normal; }
/* Fancybox -------------------------------*/
#images/fancybox-loading {
position:fixed;
top:50%;
left:50%;
width:40px;
height:40px;
margin-top:-20px;
margin-left:-20px;
cursor:pointer;
overflow:hidden;
z-index:1104;
display:none
}
#images/fancybox-loading div {
position:absolute;
top:0;
left:0;
width:40px;
height:480px;
background-image:url(images/fancybox/images/fancybox.png)
}
#images/fancybox-overlay {
position:absolute;
top:0;
left:0;
width:100%;
z-index:1100;
display:none
}
#images/fancybox-tmp {
border:0;
overflow:auto;
display:none;
margin:0;
padding:0
}
#images/fancybox-wrap {
position:absolute;
top:0;
left:0;
z-index:1101;
outline:none;
display:none;
padding:20px
}
#images/fancybox-outer {
position:relative;
width:100%;
height:100%;
background:#fff
}
#images/fancybox-content {
width:0;
height:0;
outline:none;
position:relative;
overflow:hidden;
z-index:1102;
border:0 solid #fff;
padding:0
}
#images/fancybox-hide-sel-frame {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:transparent;
z-index:1101
}
#images/fancybox-close {
position:absolute;
top:-15px;
right:-15px;
width:30px;
height:30px;
background:transparent url(images/fancybox/images/fancybox.png) -40px 0;
cursor:pointer;
z-index:1103;
display:none
}
#images/fancybox-error {
color:#444;
font:normal 12px/20px Arial;
margin:0;
padding:14px
}
#images/fancybox-img {
width:100%;
height:100%;
border:none;
outline:none;
line-height:0;
vertical-align:top;
margin:0;
padding:0
}
#images/fancybox-frame {
width:100%;
height:100%;
border:none;
display:block
}
#images/fancybox-left, #images/fancybox-right {
position:absolute;
bottom:0;
height:100%;
width:35%;
cursor:pointer;
outline:none;
background:transparent url(images/fancybox/blank.gif);
z-index:1102;
display:none
}
#images/fancybox-left {
left:0
}
#images/fancybox-right {
right:0
}
#images/fancybox-left-ico, #images/fancybox-right-ico {
position:absolute;
top:50%;
left:-9999px;
width:30px;
height:30px;
margin-top:-15px;
cursor:pointer;
z-index:1102;
display:block
}
#images/fancybox-left-ico {
background-image:url(images/fancybox/images/fancybox.png);
background-position:-40px -30px
}
#images/fancybox-right-ico {
background-image:url(images/fancybox/images/fancybox.png);
background-position:-40px -60px
}
#images/fancybox-left:hover, #images/fancybox-right:hover {
visibility:visible
}
#images/fancybox-left:hover span {
left:20px
}
#images/fancybox-right:hover span {
left:auto;
right:20px
}
.images/fancybox-bg {
position:absolute;
border:0;
width:20px;
height:20px;
z-index:1001;
margin:0;
padding:0
}
#images/fancybox-bg-n {
top:-20px;
left:0;
width:100%;
background-image:url(images/fancybox/images/fancybox-x.png)
}
#images/fancybox-bg-ne {
top:-20px;
right:-20px;
background-image:url(images/fancybox/images/fancybox.png);
background-position:-40px -162px
}
#images/fancybox-bg-e {
top:0;
right:-20px;
height:100%;
background-image:url(images/fancybox/images/fancybox-y.png);
background-position:-20px 0
}
#images/fancybox-bg-se {
bottom:-20px;
right:-20px;
background-image:url(images/fancybox/images/fancybox.png);
background-position:-40px -182px
}
#images/fancybox-bg-s {
bottom:-20px;
left:0;
width:100%;
background-image:url(images/fancybox/images/fancybox-x.png);
background-position:0 -20px
}
#images/fancybox-bg-sw {
bottom:-20px;
left:-20px;
background-image:url(images/fancybox/images/fancybox.png);
background-position:-40px -142px
}
#images/fancybox-bg-w {
top:0;
left:-20px;
height:100%;
background-image:url(images/fancybox/images/fancybox-y.png)
}
#images/fancybox-bg-nw {
top:-20px;
left:-20px;
background-image:url(images/fancybox/images/fancybox.png);
background-position:-40px -122px
}
#images/fancybox-title {
font-family:Helvetica;
font-size:12px;
z-index:1102
}
.images/fancybox-title-inside {
padding-bottom:10px;
text-align:center;
color:#333;
background:#fff;
position:relative
}
.images/fancybox-title-outside {
padding-top:10px;
color:#fff
}
.images/fancybox-title-over {
position:absolute;
bottom:0;
left:0;
color:#FFF;
text-align:left
}
#images/fancybox-title-over {
background-image:url(images/fancybox/fancy_title_over.png);
display:block;
padding:10px
}
.images/fancybox-title-float {
position:absolute;
left:0;
bottom:-20px;
height:32px
}
#images/fancybox-title-float-wrap {
border:none;
border-collapse:collapse;
width:auto
}
#images/fancybox-title-float-wrap td {
border:none;
white-space:nowrap
}
#images/fancybox-title-float-left {
background:url(images/fancybox/images/fancybox.png) -40px -90px no-repeat;
padding:0 0 0 15px
}
#images/fancybox-title-float-main {
color:#FFF;
line-height:29px;
font-weight:700;
background:url(images/fancybox/images/fancybox-x.png) 0 -40px;
padding:0 0 3px
}
#images/fancybox-title-float-right {
background:url(images/fancybox/images/fancybox.png) -55px -90px no-repeat;
padding:0 0 0 15px
}
.images/fancybox-ie6 #images/fancybox-close {
background:transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale')
}
.images/fancybox-ie6 #images/fancybox-left-ico {
background:transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png', sizingMethod='scale')
}
.images/fancybox-ie6 #images/fancybox-right-ico {
background:transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale')
}
.images/fancybox-ie6 #images/fancybox-title-over {
background:transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale');
zoom:1
}
.images/fancybox-ie6 #images/fancybox-title-float-left {
background:transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale')
}
.images/fancybox-ie6 #images/fancybox-title-float-main {
background:transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale')
}
.images/fancybox-ie6 #images/fancybox-title-float-right {
background:transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale')
}
.images/fancybox-ie6 #images/fancybox-bg-w, .images/fancybox-ie6 #images/fancybox-bg-e, .images/fancybox-ie6 #images/fancybox-left, .images/fancybox-ie6 #images/fancybox-right, #images/fancybox-hide-sel-frame {
height:expression(this.parentNode.clientHeight+"px")
}
#images/fancybox-loading.images/fancybox-ie6 {
position:absolute;
margin-top:0;
top:expression((-20+(document.documentElement.clientHeight?document.documentElement.clientHeight/2:document.body.clientHeight/2) 0 (ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)) 0 px)
}
#images/fancybox-loading.images/fancybox-ie6 div {
background:transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_loading.png', sizingMethod='scale')
}
.images/fancybox-ie .images/fancybox-bg {
background:transparent!important
}
.images/fancybox-ie #images/fancybox-bg-n {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale')
}
.images/fancybox-ie #images/fancybox-bg-ne {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale')
}
.images/fancybox-ie #images/fancybox-bg-e {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale')
}
.images/fancybox-ie #images/fancybox-bg-se {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale')
}
.images/fancybox-ie #images/fancybox-bg-s {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale')
}
.images/fancybox-ie #images/fancybox-bg-sw {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale')
}
.images/fancybox-ie #images/fancybox-bg-w {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale')
}
.images/fancybox-ie #images/fancybox-bg-nw {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale')
}
/* Print Styles - inlined to avoid required HTTP connection -------------------------------*/
	@media print {
* {
	background: transparent !important;
	color: #444 !important;
	text-shadow: none;
}
a,
a:visited {
	color: #444 !important;
	text-decoration: underline;
}
a:after { content: " (" attr(href) ")"; }
abbr:after { content: " (" attr(title) ")"; }
.ir a:after { content: ""; }  /* Don't show links for images */
pre,
blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
img { page-break-inside: avoid; }
 @page {
margin: 0.5cm;
}
p,
h2,
h3 {
	orphans: 3;
	widows: 3;
}
h2,
h3 { page-break-after: avoid; }
}
	/* Media queries for responsive design */
	@media all and (orientation:portrait) {
/* Style adjustments for portrait mode goes here */  
	}
 @media all and (orientation:landscape) {
/* Style adjustments for landscape mode goes here */ 
	}
	/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
	   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
	@media screen and (max-device-width: 480px) {
/* Prevent iOS, WinMobile from adjusting font size */
	html {
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
}
}