/**
 * Name: Margon & Margol
 * Date: December 2011
 * Description: Global Style Sheet
 * Version: 1.0
 */

/* Imports
===============================================*/
@import url('reset.css');
@import url('colorbox.css');

/* Global Styles
===============================================*/
html {
	overflow-y: scroll;

	-webkit-font-smoothing: antialiased;
}

body {
	background: #9c856e url('../images/bg-hdr.jpg') repeat-x top;
	color: #464646;
	font-size: 81.3%; /* Base font size: 12px */
	font-family: 'Droid Sans', GillSans, Calibri, Trebuchet, sans-serif;
	line-height: 1.38;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* Headers
-----------------------------------------------*/
h1 {font-size: 1.538em}	/* 20px */
h2 {font-size: 1.385em}	/* 18px */
h3 {font-size: 1.308em}	/* 17px */
h4 {font-size: 1.308em; font-weight: normal;}	/* 17px */
h5 {font-size: 1.231em; font-weight: normal;}	/* 16px */
h6 {font-size: 1.154em}	/* 15px */

h1, h2, h3, h4, h5, h6 {
	color: #39281c;
	font-family: 'Droid Serif', Georgia, Times, 'Times New Roman', serif;
	line-height: 1.1;
	margin-bottom: .8em;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {color: #720b28; text-decoration: none;}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {text-decoration: underline;}

/* Links
-----------------------------------------------*/
a {outline: 0;}
a img {border: 0px; text-decoration: none;}

a {color: #76132f; text-decoration: underline;}
a:hover, a:active {text-decoration: none;}

a[href] * {cursor: pointer;}

/* Buttons
-----------------------------------------------*/
	/* Grey */
	.grey-button {
		background: rgb(247,247,239);
		border: 1px solid #FDFDFB;
		color: #6b543c;
		display: inline-block;
		font-size: 12px;
		height: 22px;
		line-height: 20px;
		padding: 0 5px;
		text-decoration: none;

		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;

		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
		box-shadow: 0 0 3px rgba(0,0,0,.3);

		background: -moz-linear-gradient(top,  rgba(247,247,239,1) 0%, rgba(229,232,230,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,239,1)), color-stop(100%,rgba(229,232,230,1)));
		background: -webkit-linear-gradient(top,  rgba(247,247,239,1) 0%,rgba(229,232,230,1) 100%);
		background: -o-linear-gradient(top,  rgba(247,247,239,1) 0%,rgba(229,232,230,1) 100%);
		background: -ms-linear-gradient(top,  rgba(247,247,239,1) 0%,rgba(229,232,230,1) 100%);
		background: linear-gradient(top,  rgba(247,247,239,1) 0%,rgba(229,232,230,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7ef', endColorstr='#e5e8e6',GradientType=0 );
	}

	.grey-button:hover {
		background: rgb(235,237,213);
		text-decoration: none;

		background: -moz-linear-gradient(top,  rgba(235,237,213,1) 0%, rgba(218,223,209,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,237,213,1)), color-stop(100%,rgba(218,223,209,1)));
		background: -webkit-linear-gradient(top,  rgba(235,237,213,1) 0%,rgba(218,223,209,1) 100%);
		background: -o-linear-gradient(top,  rgba(235,237,213,1) 0%,rgba(218,223,209,1) 100%);
		background: -ms-linear-gradient(top,  rgba(235,237,213,1) 0%,rgba(218,223,209,1) 100%);
		background: linear-gradient(top,  rgba(235,237,213,1) 0%,rgba(218,223,209,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebedd5', endColorstr='#dadfd1',GradientType=0 );
	}

	.grey-button img {margin: 0 7px 0 0; vertical-align: middle;}

	/* Red */
	.red-button {
		background: rgb(148,42,59);
		border: 1px solid #930C34;
		border-bottom: 1px solid #B3546F;
		color: #e9eab9;
		display: inline-block;
		font-size: 12px;
		height: 28px;
		line-height: 27px;
		padding: 0 28px 0 15px;
		text-decoration: none;

		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;

		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.85);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.85);
		box-shadow: 0 0 3px rgba(0,0,0,.85);

		background: -moz-linear-gradient(top,  rgba(148,42,59,1) 0%, rgba(139,25,47,1) 50%, rgba(122,23,50,1) 51%, rgba(110,1,32,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(148,42,59,1)), color-stop(50%,rgba(139,25,47,1)), color-stop(51%,rgba(122,23,50,1)), color-stop(100%,rgba(110,1,32,1)));
		background: -webkit-linear-gradient(top,  rgba(148,42,59,1) 0%,rgba(139,25,47,1) 50%,rgba(122,23,50,1) 51%,rgba(110,1,32,1) 100%);
		background: -o-linear-gradient(top,  rgba(148,42,59,1) 0%,rgba(139,25,47,1) 50%,rgba(122,23,50,1) 51%,rgba(110,1,32,1) 100%);
		background: -ms-linear-gradient(top,  rgba(148,42,59,1) 0%,rgba(139,25,47,1) 50%,rgba(122,23,50,1) 51%,rgba(110,1,32,1) 100%);
		background: linear-gradient(top,  rgba(148,42,59,1) 0%,rgba(139,25,47,1) 50%,rgba(122,23,50,1) 51%,rgba(110,1,32,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#942a3b', endColorstr='#6e0120',GradientType=0 );
	}

	.red-button:hover {
		background: rgb(83,42,42);
		border: 1px solid #800F2D;
		border-bottom: 1px solid #B04F6C;

		background: -moz-linear-gradient(top,  rgba(83,42,42,1) 0%, rgba(70,28,28,1) 50%, rgba(24,24,24,1) 51%, rgba(2,2,2,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(83,42,42,1)), color-stop(50%,rgba(70,28,28,1)), color-stop(51%,rgba(24,24,24,1)), color-stop(100%,rgba(2,2,2,1)));
		background: -webkit-linear-gradient(top,  rgba(83,42,42,1) 0%,rgba(70,28,28,1) 50%,rgba(24,24,24,1) 51%,rgba(2,2,2,1) 100%);
		background: -o-linear-gradient(top,  rgba(83,42,42,1) 0%,rgba(70,28,28,1) 50%,rgba(24,24,24,1) 51%,rgba(2,2,2,1) 100%);
		background: -ms-linear-gradient(top,  rgba(83,42,42,1) 0%,rgba(70,28,28,1) 50%,rgba(24,24,24,1) 51%,rgba(2,2,2,1) 100%);
		background: linear-gradient(top,  rgba(83,42,42,1) 0%,rgba(70,28,28,1) 50%,rgba(24,24,24,1) 51%,rgba(2,2,2,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#532a2a', endColorstr='#020202',GradientType=0 );

	}

	/* Red 2 */
	.red-button-2 {
		background: rgb(134,45,70);
		border: 7px solid #3F0616;
		color: #fff;
		display: inline-block;
		height: 32px;
		line-height: 32px;
		margin: 0 22px 0 0;
		text-transform: uppercase;
		text-decoration: none;
		padding: 0 35px;

		-webkit-box-shadow: 1px 1px #771430 inset, -1px -1px #771430 inset;
		-moz-box-shadow: 1px 1px #771430 inset, -1px -1px #771430 inset;
		box-shadow: 1px 1px #771430 inset, -1px -1px #771430 inset;

		background: -moz-linear-gradient(top,  rgba(134,45,70,1) 0%, rgba(114,11,40,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(134,45,70,1)), color-stop(100%,rgba(114,11,40,1)));
		background: -webkit-linear-gradient(top,  rgba(134,45,70,1) 0%,rgba(114,11,40,1) 100%);
		background: -o-linear-gradient(top,  rgba(134,45,70,1) 0%,rgba(114,11,40,1) 100%);
		background: -ms-linear-gradient(top,  rgba(134,45,70,1) 0%,rgba(114,11,40,1) 100%);
		background: linear-gradient(top,  rgba(134,45,70,1) 0%,rgba(114,11,40,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#862d46', endColorstr='#720b28',GradientType=0 );
	}

	.red-button-2:hover {
		background: rgb(37,37,37);
		border-color: #1B1714;
		color: #C5BF99;

		-webkit-box-shadow: 1px 1px #323232 inset, -1px -1px #323232 inset;
		-moz-box-shadow: 1px 1px #323232 inset, -1px -1px #323232 inset;
		box-shadow: 1px 1px #323232 inset, -1px -1px #323232 inset;

		background: -moz-linear-gradient(top,  rgba(37,37,37,1) 0%, rgba(2,2,2,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,37,37,1)), color-stop(100%,rgba(2,2,2,1)));
		background: -webkit-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(2,2,2,1) 100%);
		background: -o-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(2,2,2,1) 100%);
		background: -ms-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(2,2,2,1) 100%);
		background: linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(2,2,2,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#020202',GradientType=0 );
	}

	/* Red Button 3 */
	.red-button-3 {
		background: rgb(111,9,38);
		border: 1px solid #630922;
		color: #fff;
		display: inline-block;
		font-family: 'Droid Serif', Georgia, Times, 'Times New Roman', serif;
		height: 23px;
		line-height: 23px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;

		-webkit-box-shadow: 1px 1px #B57F8D inset, -1px -1px #B57F8D inset;
		-moz-box-shadow: 1px 1px #B57F8D inset, -1px -1px #B57F8D inset;
		box-shadow: 1px 1px #B57F8D inset, -1px -1px #B57F8D inset, 0 5px 5px -3px rgba(0,0,0,.5);

		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;

		background: -moz-linear-gradient(top,  rgba(111,9,38,1) 0%, rgba(75,7,26,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,9,38,1)), color-stop(100%,rgba(75,7,26,1)));
		background: -webkit-linear-gradient(top,  rgba(111,9,38,1) 0%,rgba(75,7,26,1) 100%);
		background: -o-linear-gradient(top,  rgba(111,9,38,1) 0%,rgba(75,7,26,1) 100%);
		background: -ms-linear-gradient(top,  rgba(111,9,38,1) 0%,rgba(75,7,26,1) 100%);
		background: linear-gradient(top,  rgba(111,9,38,1) 0%,rgba(75,7,26,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f0926', endColorstr='#4b071a',GradientType=0 );
	}

	.red-button-3:hover {
		background: rgb(45,39,35);
		border-color: #2E2824;

		-webkit-box-shadow: 1px 1px #908D8B inset, -1px -1px #908D8B inset, 0 5px 5px -3px rgba(0,0,0,.5);
		-moz-box-shadow: 1px 1px #908D8B inset, -1px -1px #908D8B inset, 0 5px 5px -3px rgba(0,0,0,.5);
		box-shadow: 1px 1px #908D8B inset, -1px -1px #908D8B inset, 0 5px 5px -3px rgba(0,0,0,.5);

		background: -moz-linear-gradient(top,  rgba(45,39,35,1) 0%, rgba(31,27,24,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,39,35,1)), color-stop(100%,rgba(31,27,24,1)));
		background: -webkit-linear-gradient(top,  rgba(45,39,35,1) 0%,rgba(31,27,24,1) 100%);
		background: -o-linear-gradient(top,  rgba(45,39,35,1) 0%,rgba(31,27,24,1) 100%);
		background: -ms-linear-gradient(top,  rgba(45,39,35,1) 0%,rgba(31,27,24,1) 100%);
		background: linear-gradient(top,  rgba(45,39,35,1) 0%,rgba(31,27,24,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2723', endColorstr='#1f1b18',GradientType=0 );
	}

	/* Black Button */
	.black-button {
		background: rgb(37,37,37);
		border: 7px solid #1B1714;
		color: #C5BF99;
		display: inline-block;
		font-size: 	0.923em;
		height: 22px;
		line-height: 22px;
		padding: 0 10px;
		text-decoration: none;

		-webkit-box-shadow: 1px 1px #323232 inset, -1px -1px #323232 inset;
		-moz-box-shadow: 1px 1px #323232 inset, -1px -1px #323232 inset;
		box-shadow: 1px 1px #323232 inset, -1px -1px #323232 inset;

		background: -moz-linear-gradient(top,  rgba(37,37,37,1) 0%, rgba(2,2,2,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,37,37,1)), color-stop(100%,rgba(2,2,2,1)));
		background: -webkit-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(2,2,2,1) 100%);
		background: -o-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(2,2,2,1) 100%);
		background: -ms-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(2,2,2,1) 100%);
		background: linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(2,2,2,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#020202',GradientType=0 );
	}

	.black-button:hover {border-color: #8D7663;}

		/* Icons */
		.icon {
			background: url('../images/vr.png') repeat-y right;
			display: inline-block;
			height: 100%;
			left: -15px;
			position: relative;
			vertical-align: middle;
			width: 30px;
		}

		.icon span {
			background-repeat: no-repeat;
			background-position: center center;
			display: inline-block;
			height: 100%;
			vertical-align: middle;
			width: 100%;
		}

		.icon .arrow {background-image: url('../images/icons/ico-arrow.png');}

/* Paragraphs
-----------------------------------------------*/
p {margin-bottom: 1.38em;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

hr {
	background: url('../images/content-sep.png') no-repeat 10px 0;
	border: 0;
	height: 1px;
	margin: 3em 0;
}

/* Lists
-----------------------------------------------*/
ul {
	list-style: outside disc;
	margin: 1em 0 1em 3em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {
	margin: 0 0 1.5em 0;
}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes
-----------------------------------------------*/
blockquote {font-style: italic;}
cite {}

q {}

/* Code
-----------------------------------------------*/
pre {
	padding: 15px;
	white-space: pre;
	white-space: pre-line;
	word-wrap: break-word;
}

/* Tables
-----------------------------------------------*/
table {margin: .5em auto 1.5em auto; width: 100%;}

	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}

	tbody .alt td {}
	tbody .alt th {}

	/* Tfoot */
	tfoot th {}
	tfoot td {}

/* Forms
-----------------------------------------------*/
fieldset {}

input[type='radio'] {vertical-align: text-bottom;}
input[type='checkbox'] {vertical-align: bottom;}

label,
input[type='radio'],
input[type='checkbox'],
input[type='button'],
input[type='submit'],
button {
	cursor: pointer;
}

input.text,
textarea {
	background: #fff;
	border: 0;
	color: #555;
	font-family: 'Droid Sans', GillSans, Calibri, Trebuchet, sans-serif;
	font-size: 13px;
	padding: 7px 13px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

textarea {resize: vertical;}

button {
	background: rgba(140,36,36,1);
	border: 0;
	color: #fff;
	padding: 10px 15px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	background: -moz-linear-gradient(top,  rgba(140,36,36,1) 0%, rgba(98,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,36,36,1)), color-stop(100%,rgba(98,0,0,1)));
	background: -webkit-linear-gradient(top,  rgba(140,36,36,1) 0%,rgba(98,0,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(140,36,36,1) 0%,rgba(98,0,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(140,36,36,1) 0%,rgba(98,0,0,1) 100%);
	background: linear-gradient(top,  rgba(140,36,36,1) 0%,rgba(98,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c2424', endColorstr='#620000',GradientType=0 );
}

button:hover {
	background: rgb(88,37,37);
	background: -moz-linear-gradient(top,  rgba(88,37,37,1) 0%, rgba(49,1,1,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(88,37,37,1)), color-stop(100%,rgba(49,1,1,1)));
	background: -webkit-linear-gradient(top,  rgba(88,37,37,1) 0%,rgba(49,1,1,1) 100%);
	background: -o-linear-gradient(top,  rgba(88,37,37,1) 0%,rgba(49,1,1,1) 100%);
	background: -ms-linear-gradient(top,  rgba(88,37,37,1) 0%,rgba(49,1,1,1) 100%);
	background: linear-gradient(top,  rgba(88,37,37,1) 0%,rgba(49,1,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#582525', endColorstr='#310101',GradientType=0 );
}

button img {margin-left: 55px; margin-top: -2px; vertical-align: middle;}

	/* Columns */
	.cols-2 {width: 100%;}
	.cols-2 .col1 {float: left; width: 49.9%;}
	.cols-2 .col2 {float: right; width: 49.9%;}

/* Layout
===============================================*/
.contents {margin: 0 auto; width: 960px;}
.contents:after,
.cols-2:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* Header
-----------------------------------------------*/
#header {
	height: 147px;
	position: relative;
	z-index: 20;
}
#header .contents {padding: 1px 0 0; position: relative;}

	/* Logo */
	#logo {
		background: url('../images/logo-margol-margol.png') no-repeat;
		display: inline;
		height: 100px;
		float: left;
		margin: 17px 0 22px 8px;
		overflow: hidden;
		text-indent: -9999em;
		width: 248px;
	}

	/* Tagline */
	#tagline {
		background: url('../images/tagline.png');
		height: 42px;
		float: right;
		margin: 48px 11px 0;
		overflow: hidden;
		text-indent: -9999em;
		width: 365px;
	}
	
	#phone {
		color: #730D2A;
		float: right;
		font-size: 13px;
		height: 42px;
		margin: 97px -378px 0 0;
		width: 266px;
	}



	#header .translator {
		position: absolute !important;
		right: 10px !important;
		top: 13px !important;
		display:block;
		width:92px !important;
		height:22px !important;
		background: url('../images/translate.jpg') right top no-repeat !important;
		border: 1px solid #ffffff;
	}
	.goog-te-gadget-simple {
		background-color: transparent !important;
		border-color: transparent !important;
		border-style: none !important;
		border-width: 0 !important;
		padding: 0 !important;
	}
	img.goog-te-gadget-icon {
		display: none !important;
	}
	a.goog-te-menu-value {
		background: none repeat scroll 0 0 transparent !important;
		display: block !important;
		height: 22px !important;
		text-indent: -999999px !important;
		width: 92px !important;
	}

	
	


	/* Main Nav */
	#nav {
		background: url('../images/bg-nav.png') no-repeat top;
		clear: both;
		height: 39px;
		line-height: 39px;
		padding: 1px 0 13px;
		width: 960px;
	}

	#nav ul {
		font-family: 'Ubuntu Condensed', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
		font-size: 1.231em;
		float: left;
		list-style: none;
		text-transform: uppercase;
		margin: 0;
	}
	#nav li {
		background: url('../images/vr.png') repeat-y right;
		float: left;
		padding: 0 1px 0 0;
		position: relative;
	}
	
	#nav ul a {
		color: #fff;
		display: block;
		padding: 0 16px;
		text-decoration: none;
	}

	#nav li.active a {
		background: #675443 url('../images/bg-nav-hover.jpg') top;
		color: #e9eab9;
	}

	#nav ul a:hover,
	#nav ul li:hover > a {background: #675443 url('../images/bg-nav-hover.jpg') top;}

		/* Dropdown menus */
		#nav ul ul {
			border: 0;
			border-bottom: 10px solid #1A110D;
			display: none;
			font-family: 'Droid Serif', Georgia, Times, 'Times New Roman', serif;
			font-size: 0.813em;
			height: auto;
			margin: 0;
			padding: 1px 0 0 0;
			position: absolute;
			left: 0;
			text-transform: none;
			top: 39px;
			width: 222px;
			z-index: 20;
		}
		#nav ul ul li:hover > a {background: #1A110D;}
		#nav ul li:hover ul {display: block;}

		#nav ul ul li {
			background: #1A110D;
			border: 0;
			border-bottom: 1px dotted #48413D;
			display: block;
			float: none;
			margin: 0;
			padding: 0;
		}

		#nav ul ul li a,
		#nav ul .active ul li a {
			background: #1A110D;
			color: #f9f9f2;
			display: block;
			float: none;
			height: auto;
			line-height: 1.5em;
			margin: 0;
			padding: 7px 15px 5px 15px;
		}

		#nav ul ul li a:hover,
		#nav ul .active ul li a:hover {background: #887160;}

	#nav .submit {float: right; margin: 5px 18px 0 0; text-transform: uppercase;}

	#nav ul li ul li ul { display:none !important; }
	
/* Body
-----------------------------------------------*/
#body {background: #fff url('../images/bg-hdr.jpg') repeat-x 0 -148px;}

#body .contents {
	background: url('../images/bg-body-content.gif') repeat-x top;
	padding-top: 96px;
	position: relative;
	top: -14px;
	width: 940px;
	z-index: 1;
}

	/* Content */
	#body .content {
		float: left;
		padding-top: 35px;
		position: relative;
		top: -35px;
		width: 640px;
	}
	
	#body .content ul li {margin-bottom: 8px;}

	#body h1 {
		background: url('../images/hr.gif') repeat-x bottom;
		margin-bottom: 25px;
		padding-bottom: 18px;
		padding-right: 105px;
	}

	#body h1 em {
		font-size: 15px;
		font-style: normal;
	}

	#body .content .print,
	#contact .print {
		background: url('../images/icons/ico-print.png') no-repeat center left;
		color: #8b7762;
		font-size: 0.846em;
		padding-left: 20px;
		position: absolute;
		right: 0;
		top: 40px;
	}
	.blog #body .content .print { top: 10px;}
	#body .content .print:hover,
	#contact .print:hover {color: #8e2134; text-decoration: underline;}

	/* Sidebar */
	#body .sidebar {
		background: url('../images/bg-sidebar.png') no-repeat top left;
		float: right;
		min-height: 300px;
		padding: 40px 0 0 34px;
		position: relative;
		top: -35px;
		width: 247px;
	}

	#body .sidebar h2 {font-size: 1.154em; margin-bottom: 16px;}

	#body .sidebar ul {
		font-size: 0.923em;
		list-style: none;
		margin: 0 0 30px;
	}

	#body .sidebar ul li {margin-bottom: 3px;}

	.sidebar ul a {
		background: url('../images/icons/bullet.gif') no-repeat 8px 8px;
		color: #75132F;
		display: block;
		left: -8px;
		padding: 2px 0 3px 20px;
		position: relative;
		text-decoration: none;
	}
	#body .sidebar ul li ul { margin:1px 0 1px 12px; }
	#body .sidebar ul li ul li a { padding-top:1px; padding-bottom:1px; }

	.sidebar ul a:hover {background-color: #E9E9D7;}

	.sidebar .black-button {
		position: relative;
		width: 200px;
	}
	.sidebar .black-button:after {
		background: url('../images/icons/ico-arrow.png') no-repeat center center;
		content: "";
		display: block;
		height: 7px;
		position: absolute;
		right: 10px;
		top: 7px;
		width: 4px;
	}

	.sidebar .red-button-3 {
		margin: 0 0 30px;
		width: 234px;
	}

		/* Modules */
		.sidebar .module {width: 217px;}
		.sidebar .module h2 {
			background: url('../images/bg-module-hdr.gif') repeat-x;
			font-size: 1.154em;
			height: 30px;
			line-height: 30px;
			padding: 3px 0;
		}

		/* News */
		.more-news {
			background: #1D1915 url('../images/icons/ico-arrow-big.png') no-repeat 10px center;
			color: #fff;
			display: inline-block;
			font-size: 0.769em;
			height: 27px;
			line-height: 27px;
			margin: 0 0 40px;
			padding: 0 10px 0 25px;
			text-decoration: none;
			width: 150px;

			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
		.more-news:hover {background-color: #710B27;}

		/* Recognition */
		#body .recognition h2 {
			background: url('../images/bg-recognition.jpg') no-repeat bottom left;
			margin-bottom: 8px;
			padding-bottom: 35px;
		}
		#body .recognition img { margin-bottom:0.5em; }

/* Footer
-----------------------------------------------*/
#footer {
	background: #9B856D url('../images/bg-footer.jpg') repeat-x top;
	color: #ebd8c3;
	font-size: 0.846em;
	min-height: 150px;
	padding: 20px 0 30px;
}

#footer .contents {width: 940px;}

#footer a {color: #ebd8c3; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

	/* Text */
	#footer .footertext {
		float: left;
		width: 455px;
	}

		/* Social and Copy */
		#footer .social {margin-bottom: 1.5em;}
		#footer .social div, #footer .social .twitter-share-button { float: left; }
		#footer .credits {font-size: 0.909em;}

	/* Nav */
	#footer .nav {
		float: right;
		list-style: none;
		margin: 0;
		width: 437px;
	}

	#footer .nav li {float: left; margin: 0 0 0 17px; width: 128px;}

	#footer .nav a {
		background: url('../images/icons/ico-arrow.png') no-repeat 2px center;
		border-bottom: 1px solid #A79788;
		color: #dfcab4;
		display: block;
		float: left;
		margin: 0 0 1px;
		padding: 6px 0 7px 15px;
		width: 113px;
	}
	#footer .nav a:hover {color: #fff; text-decoration: none;}

/* Sections
===============================================*/

	/* Homepage
	-----------------------------------------------*/
	.home #body .contents {padding-top: 0;}

	.home #body hr {margin: 20px 0;}
	.home #body a.more {margin: 1.5em 0 0;}

	.home #body .content h2 {
		color: #730D29;
		font-size: 1.538em;
		font-weight: normal;
	}

	.home #body .content  hr:last-of-type {margin-bottom: 30px;}

	.home #body .content p {margin: 0 0 1.0em 0;}
	.home #body .content a.more { margin-top:0; }

	.home #body .content {background: #fff; padding-right: 19px; top: -12px;}
	.home #body .sidebar {padding-top: 26px; top: 0;}

	.home #body .content:before {
		background: url('../images/top-corner.gif');
		content: "";
		display: block;
		height: 5px;
		left: -10px;
		position: absolute;
		top: -5px;
		width: 10px;
	}

		/* Slideshow */
		#slideshow {
			background: #2D2723;
			height: 373px;
			position: relative;
			width: 940px;
		}

		#slideshow .wrapper {
			height: 373px;
			overflow: auto;
			position: absolute;
			top: 0;
			width: 940px;
		}

		#slideshow ul {
			list-style: none;
			margin: 0;
			position: absolute;
			top: 0;
			width: 9999px;
		}
		#slideshow li {
			float: left;
			height: 373px;
			position: relative;
			width: 940px;
		}

		#slideshow img.bg {
			left: 0;
			position: absolute;
			top: 0;
		}

		#slideshow .text {
			position: absolute;
			text-align: right;
			top: 93px;
			right: 115px;
		}
		#slideshow .text img {display: block; margin: 0 0 10px;}

		#slideshow .black-button {
			padding: 5px 20px 7px;
			text-transform: uppercase;

			-webkit-box-shadow: 9px 9px 10px rgba(0,0,0,.67);
			-moz-box-shadow: 9px 9px 10px rgba(0,0,0,.67);
			box-shadow: 9px 9px 10px rgba(0,0,0,.67);
		}

		#slideshow .arrow {
			background: url('../images/icons/slide-arrows.png') left top;
			cursor: pointer;
			height: 74px;
			left: -11px;
			position: absolute;
			text-indent: -9999em;
			top: 176px;
			width: 38px;
			z-index: 4;
		}
		#slideshow .arrow:hover {background-position: bottom left;}

		#slideshow .forward {
			background-position: right top;
			left: auto;
			right: -11px;
		}
		#slideshow .forward:hover {background-position: bottom right;}

			/* Slide 2 */
			#slideshow .slide-2 {padding-top: 50px;}
			#slideshow .slide-2 img {
				margin-right: -60px;
				position: relative;
			}

			/* Slide 3 */
			#slideshow .slide-3 {padding-top: 40px; right: 87px;}
			#slideshow .slide-3 img {
				margin-right: -15px;
				position: relative;
			}

		/* Recent News */
		.news .date {
			background: url('../images/bg-date-balloon.gif');
			color: #fff;
			display: block;
			float: left;
			font-family: 'Droid Serif', Georgia, Times, 'Times New Roman', serif;
			font-size: 0.923em;
			font-weight: bold;
			height: 22px;
			line-height: 1;
			padding: 12px 5px 8px 0;
			text-align: center;
			width: 42px;
		}
		.news .date em {font-size: 0.75em;}

		#body .news a {
			background: none;
			color: #545454;
			float: left;
			font-size: 0.923em;
			line-height: 1.2;
			width: 150px;
		}
		#body .news a:hover {
			color: #75132F;
			text-decoration: underline;
		}

		#body .sidebar .news li {margin: 0 0 23px; overflow: hidden; width: 100%;}

	/* Popup
	-----------------------------------------------*/
	#popup {
		background: #ebecd5;
		border: 35px solid #ebecd5;
		color: #8a6851;
		font-size: 11px;
		line-height: 1.2;
		margin-right: 15px;
		overflow: hidden;
		width: 530px;
	}

	#popup h1 {
		color: #543c2c;
		font-family: 'Droid Sans', GillSans, Calibri, Trebuchet, sans-serif;
		font-size: 22px;
		font-weight: bold;
	}
	#popup h2 {
		color: #8A6851;
		font-family: 'Droid Sans', GillSans, Calibri, Trebuchet, sans-serif;
		font-size: 13px;
		margin: 0;
	}

	#popup p {margin: 0 0 1em;}

	#popup fieldset {margin: 1.5em 0;}

	/* Case Study Form */
	.case-study-form .cols-2 .text,
	.case-study-form .cols-2 textarea {
		margin: 0 0 3px;
		width: 237px;
	}
	.case-study-form .text {margin: 0 0 3px; width: 503px;}
	.case-study-form textarea {margin: 0 0 3px; width: 503px;}

	/* Practices Landing
	-----------------------------------------------*/
	.practice-areas ul {
		font-family: 'Droid Serif', Georgia, Times, 'Times New Roman', serif;
		font-size: 1.154em;
		list-style: none;
		margin:0 0 0 0;
	}
	#landing-list {
		width: 854px;
		margin: 24px auto 24px auto;
	}

	.practice-areas ul li {
		margin: 0 20px 5px;
		width: 238px;
	}
	#body .practice-areas table ul li ul { padding-left: 0; }
	#body .practice-areas table ul li ul li { width: 205px; margin-bottom: 1px; }
	#body .practice-areas table ul li ul li a { 
		font-size: 12px; line-height: 16px; 
		background: url("../images/icons/bullet.gif") no-repeat scroll 8px 7px transparent;  
		padding-top:1px; padding-bottom:1px;
	}
	#body .practice-areas table ul li ul li a:hover { background-color: #E9E9D7; }
	
	.practice-areas table tr td { background: url('../images/bg-practices.gif') repeat-y 277px 0; }
	.practice-areas table tr td:last-child { background:none; }

	.practice-areas ul a {
		background: url('../images/icons/bullet.gif') no-repeat 8px 9px;
		color: #75132F;
		display: block;
		left: -8px;
		padding: 2px 0 3px 20px;
		position: relative;
		text-decoration: none;
	}
	.practice-areas ul a:hover {background-color: #E9E9D7;}
	.buttons {
		background: url('../images/bg-buttons.png') no-repeat center top;
		margin: 0 0 40px;
		padding: 40px 0 0;
		text-align: center;
	}

	/* Attorneys
	-----------------------------------------------*/
	.attorneys-list ul {
		color: #29241f;
		font-family: Ubuntu, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
		font-size: 0.846em;
		list-style: none;
		margin: 0 auto;
		overflow: hidden;
		padding: 0 0 1px;
		width: 502px;
	}
	.attorneys-list li {
		display: inline;
		float: left;
		margin: 0;
		padding-bottom: 50px;
		text-align: center;
		width: 240px;
	}

	.attorneys-list li img,
	.attorney-view img {
		border: 10px solid #75132F;
		display: block;
		margin: 0 auto 12px;
	}

	.attorneys-list li h2,
	.attorney-view h2 {font-size: 1.636em; margin: 0 0 8px;}

	.attorneys-list a,
	.attorney-view a {text-decoration: none;}
	.attorneys-list a:hover,
	.attorney-view a:hover {text-decoration: underline;}
	.attorneys-list a.red-button-2:hover {text-decoration: none;}

	.attorneys-list .options,
	.attorney-view .options {padding: 10px 0 0;}

	.attorneys-list .options a,
	.attorney-view .options a {
		background: #141414 url('../images/icons/ico-arrow-big-alt.png') no-repeat center right;
		color: #C5BF99;
		display: inline-block;
		padding: 3px 18px 3px 5px;
		text-decoration: none;
	}
	.attorneys-list .options a:hover,
	.attorney-view .options a:hover {background-color: #75132F;}

	.attorney-view .options a {background-color: #75132F; color: #fff;}
	.attorney-view .options a:hover {background-color: #141414;}

	.attorney-view {
		background: url('../images/bg-attorney-view.png') no-repeat center bottom;
		font-size: 0.846em;
		float: left;
		margin: 0 20px 20px 0;
		padding: 0 0 30px;
		text-align: center;
		width: 180px;
	}

	.attorney-info {float: right; width: 430px;}

	.attorney-details {
		overflow: hidden;
		width: 100%;
	}

	/* Contact
	-----------------------------------------------*/
	#contact {margin: 0 0 55px; position: relative;}
	#contact .print {top: 5px;}
	#contact h1 {margin: 0;}

		/* Info */
		#contact .cols {
			background: rgb(235,235,215);
			overflow: hidden;
			width: 100%;

			background: -moz-linear-gradient(top, rgba(235,235,215,1) 33%, rgba(219,214,194,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,rgba(235,235,215,1)), color-stop(100%,rgba(219,214,194,1)));
			background: -webkit-linear-gradient(top, rgba(235,235,215,1) 33%,rgba(219,214,194,1) 100%);
			background: -o-linear-gradient(top, rgba(235,235,215,1) 33%,rgba(219,214,194,1) 100%);
			background: -ms-linear-gradient(top, rgba(235,235,215,1) 33%,rgba(219,214,194,1) 100%);
			background: linear-gradient(top, rgba(235,235,215,1) 33%,rgba(219,214,194,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebd7', endColorstr='#dbd6c2',GradientType=0 );
		}
		#contact .info {
			background: #F5F5ED url('../images/bg-map.jpg') no-repeat bottom;
			color: 464646;
			float: left;
			height: 317px;
			line-height: 1.2;
			padding: 25px;
			width: 321px;
		}

		#contact .info a {text-decoration: none;}
		#contact .info a:hover {text-decoration: underline;}

			/* Address */
			#contact .address {
				margin: 0 0 0 25px;
				padding-top: 15px;
				width: 218px;
			}
			#contact .address p { margin:0;  }

			#contact .address strong {
				color: #2D2723;
				display: block;
				font-size: 1.308em;
			}

			#contact .address .view-map {
				background: #25211B;
				color: #fff;
				display: inline-block;
				font-size: 0.846em;
				line-height: 17px;
				margin: 1.5em 0;
				padding: 0 12px;

				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
			}

			#contact .address .view-map:hover {background-color: #670000; text-decoration: none;}

		/* Form */
		#contact fieldset {
			background: url('../images/bg-contact.jpg') no-repeat top left;
			color: #454545;
			float: right;
			font-size: 0.923em;
			height: 317px;
			line-height: 1.2;
			overflow: hidden;
			padding: 25px 20px;
			width: 529px;
		}

		#contact fieldset h2 {
			color: #533B2C;
			font-family: 'Droid Sans', GillSans, Calibri, Trebuchet, sans-serif;
			font-size: 1.417em;
		}

		#contact fieldset .note {font-size: 0.917em;}

		#contact .text {margin: 0 0 3px; width: 236px;}
		#contact textarea {
			height: 86px;
			margin: 0 0 14px;
			width: 501px;
		}

		#contact .first-visit {float: left; margin: 4px 0 0;}
		#contact .first-visit input {vertical-align: middle;}
		#contact button {float: right; margin: -5px 3px 0 0;}
		#contact input[type="radio"] { margin-top:0; margin-bottom:0; }

	/* Blog
	-----------------------------------------------*/

		/* Blog List */
		.posts {list-style: none; margin: 0;}
		.post {margin: 0 0 32px;}

		.post h2 {
			background: url('../images/hr.gif') repeat-x bottom;
			font-size: 1.538em;
			margin-bottom: 0;
			padding-bottom: 18px;
		}

		.post h2 a {color: #39271B;}
		.post h2 a:hover {color: #720b28; text-decoration: none;}

		.post .date {
			background: #9D876F url('../images/bg-date.gif') no-repeat bottom right;
			color: #fff;
			display: inline-block;
			font-size: 0.846em;
			height: 24px;
			line-height: 24px;
			margin: 0 0 20px;
			padding: 0 25px 0 15px;
		}

		a.more {
			background: #1D1915 url('../images/icons/ico-arrow.png') no-repeat 123px center;
			color: #fff;
			display: inline-block;
			font-size: 0.769em;
			height: 17px;
			line-height: 17px;
			margin: 0 0 20px;
			text-decoration: none;
			text-transform: uppercase;
			padding: 0 40px 0 5px;
			width: 90px;

			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		a.more:hover {background-color: #6D0321;}

			/* Meta */
			.post .meta {
				background: #F2F2ED;
				color: #545454;
				font-size: 0.846em;
				line-height: 22px;
				overflow: hidden;
				padding: 10px 15px;
			}

			.post .meta a {color: #89192D; text-decoration: none;}
			.post .meta a:hover {text-decoration: underline;}

			.post .meta p {float: left; margin: 0;}
			.post .meta .social {float: right;}

		/* Search */
		.sidebar .search {margin: 0 0 27px;}
		.sidebar .search input.text {
			background: rgb(235,236,225);
			border: 1px solid #B2B2A9;
			padding: 5px;
			width: 140px;

			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;

			background: -moz-linear-gradient(top,  rgba(235,236,225,1) 0%, rgba(249,249,246,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,236,225,1)), color-stop(100%,rgba(249,249,246,1)));
			background: -webkit-linear-gradient(top,  rgba(235,236,225,1) 0%,rgba(249,249,246,1) 100%);
			background: -o-linear-gradient(top,  rgba(235,236,225,1) 0%,rgba(249,249,246,1) 100%);
			background: -ms-linear-gradient(top,  rgba(235,236,225,1) 0%,rgba(249,249,246,1) 100%);
			background: linear-gradient(top,  rgba(235,236,225,1) 0%,rgba(249,249,246,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebece1', endColorstr='#f9f9f6',GradientType=0 );
		}

		.sidebar .search .button {
			background: rgb(106,16,41);
			border: 0;
			color: #fff;
			font-family: 'Droid Sans', GillSans, Calibri, Trebuchet, sans-serif;
			padding: 7px 0 6px 0;
			outline: 0;
			text-align: center;
			width: 60px;
			height: 28px;
			display:inline-block;

			background: -moz-linear-gradient(top,  rgba(106,16,41,1) 0%, rgba(131,41,66,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(106,16,41,1)), color-stop(100%,rgba(131,41,66,1)));
			background: -webkit-linear-gradient(top,  rgba(106,16,41,1) 0%,rgba(131,41,66,1) 100%);
			background: -o-linear-gradient(top,  rgba(106,16,41,1) 0%,rgba(131,41,66,1) 100%);
			background: -ms-linear-gradient(top,  rgba(106,16,41,1) 0%,rgba(131,41,66,1) 100%);
			background: linear-gradient(top,  rgba(106,16,41,1) 0%,rgba(131,41,66,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a1029', endColorstr='#832942',GradientType=0 );
		}

		.sidebar .search .button:hover {
			background: rgb(127,109,89);

			background: -moz-linear-gradient(top,  rgba(127,109,89,1) 0%, rgba(152,134,114,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(127,109,89,1)), color-stop(100%,rgba(152,134,114,1)));
			background: -webkit-linear-gradient(top,  rgba(127,109,89,1) 0%,rgba(152,134,114,1) 100%);
			background: -o-linear-gradient(top,  rgba(127,109,89,1) 0%,rgba(152,134,114,1) 100%);
			background: -ms-linear-gradient(top,  rgba(127,109,89,1) 0%,rgba(152,134,114,1) 100%);
			background: linear-gradient(top,  rgba(127,109,89,1) 0%,rgba(152,134,114,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f6d59', endColorstr='#988672',GradientType=0 );
		}

		.rss-button {
			background: #1B1714;
			color: #E7E3C9;
			display: block;
			font-family: 'Droid Serif', Georgia, Times, 'Times New Roman', serif;
			font-size: 1.077em;
			height: 38px;
			margin: 0 0 28px;
			overflow: hidden;
			line-height: 38px;
			text-decoration: none;
			width: 218px;
		}

		.rss-button .icon {
			background: #6D0321;
			height: 28px;
			left: 0;
			line-height: 38px;
			margin: 0 10px 0 0;
			padding: 5px 3px 5px 7px;
			top: -2px;
		}

		.rss-button:hover {background: #6D0321;}
		.rss-button:hover .icon {background: #1B1714;}

/* IE fixes
===============================================*/
.oldie #body .grey-button, .oldie #footer .grey-button,
.oldie .red-button,
.oldie .red-button-2,
.oldie .red-button-3 {
	behavior: url('css/PIE.htc');
}

	/* Navigation Fixes */
	.ie7 #nav ul ul {background: #1A110D; top: 39px;}
	.ie7 #nav ul ul li {
		border-top: 1px solid #1A110D;
	}
	.ie7 #nav ul ul li a {
		line-height: 1;
		padding: 0px 15px;
	}

	/* blog Fixes */
	.oldie .post h2 {background-color: #fff;}
	.ie7 .search {margin-bottom: 0; padding-bottom: 27px;}
	.ie7 .rss-button .icon {top: 0;}

	.ie7 #body .sidebar ul {margin: 0; padding: 0 0 30px;}

/* Print Styles
===============================================*/
@media print {
	* {background: transparent !important; color: #444 !important; text-shadow: none !important;}
	a, a:visited {color: #444 !important; text-decoration: underline;}
	a:after {content: " (" attr(href) ")";}

	abbr:after {content: " (" attr(title) ")";}

	pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}

	thead {display: table-header-group;} /* css-discuss.incutio.com/wiki/Printing_Tables */
	tr, img {page-break-inside: avoid;}

	@page {margin: 0.5cm;}
	p, h2, h3 {orphans: 3; widows: 3;}
	h2, h3{page-break-after: avoid;}
}

/*
	We are Sex Bob-omb And we're here to make you
	think about death and get sad and stuff!
*/

