/* BAUER BODONI */


/* @license
 * MyFonts Webfont Build ID 2406072, 2012-11-07T12:48:03-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Bauer Bodoni Roman by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/bauer-bodoni/roman/
 * Licensed pageviews: 10,000
 *
 * Webfont: Bauer Bodoni Italic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/bauer-bodoni/italic/
 * Licensed pageviews: unspecified
 *
 * Webfont: Bauer Bodoni Bold by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/bauer-bodoni/bold/
 * Licensed pageviews: unspecified
 *
 * Webfont: Bauer Bodoni Bold Italic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/bauer-bodoni/bold-italic/
 * Licensed pageviews: unspecified
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2406072
 * Webfonts copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 *
 * � 2012 Bitstream Inc
*/


@font-face {
	font-family: 'BauerBodoniBT-Roman';
	src: url('fonts/24B6B8_0_0.eot');
	src: url('fonts/24B6B8_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/24B6B8_0_0.woff') format('woff'),url('fonts/24B6B8_0_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
@font-face {
	font-family: 'BauerBodoniBT-Italic';
	src: url('fonts/24B6B8_1_0.eot');
	src: url('fonts/24B6B8_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/24B6B8_1_0.woff') format('woff'),url('fonts/24B6B8_1_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'BauerBodoniBT-Bold';
	src: url('fonts/24B6B8_2_0.eot');
	src: url('fonts/24B6B8_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/24B6B8_2_0.woff') format('woff'),url('fonts/24B6B8_2_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'BauerBodoniBT-BoldItalic';
	src: url('fonts/24B6B8_3_0.eot');src: url('fonts/24B6B8_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/24B6B8_3_0.woff') format('woff'),url('fonts/24B6B8_3_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/* ARIMO from google webfonts */


@font-face {
    font-family: 'arimobold';
    src: url('fonts/arimo-bold-webfont.eot');
    src: url('fonts/arimo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arimo-bold-webfont.woff') format('woff'),
         url('fonts/arimo-bold-webfont.ttf') format('truetype'),
         url('fonts/arimo-bold-webfont.svg#arimobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'arimobold_italic';
    src: url('fonts/arimo-bolditalic-webfont.eot');
    src: url('fonts/arimo-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arimo-bolditalic-webfont.woff') format('woff'),
         url('fonts/arimo-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/arimo-bolditalic-webfont.svg#arimobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'arimoitalic';
    src: url('fonts/arimo-italic-webfont.eot');
    src: url('fonts/arimo-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arimo-italic-webfont.woff') format('woff'),
         url('fonts/arimo-italic-webfont.ttf') format('truetype'),
         url('fonts/arimo-italic-webfont.svg#arimoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'arimoregular';
    src: url('fonts/arimo-regular-webfont.eot');
    src: url('fonts/arimo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arimo-regular-webfont.woff') format('woff'),
         url('fonts/arimo-regular-webfont.ttf') format('truetype'),
         url('fonts/arimo-regular-webfont.svg#arimoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*--------------------*/
/*--------------------*/
/*--------------------*/
/* STANDARD HTML TAGS */
/*--------------------*/
/*--------------------*/
/*--------------------*/


/* BODY */

body {
	margin: 0;
	background: #111;
}
body, p{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #666666;
	line-height: 1.4;
}



/* GENERAL LINKS */

a:link, a:visited, a:active{
	color: #999;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
.btn,
.btn:link,
.btn:visited,
.btn:active {
    font-family: 'arimoregular';
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	padding: 12px 20px;
	color: #FFF !important;
	background-color: #222;
	border: none;
}
.btn:hover {
	background: #777;
	border: none;
}


/* TITLES & HEADERS */

h1 {
	font-family: 'BauerBodoniBT-Italic';
	font-size: 28px;
	color: #111;
	margin: 0px 0px 40px 0px;
	font-weight: normal;
}

h2 {
    font-family: 'arimoregular';
	color: #222;
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
}
h3 {
	font-family: 'BauerBodoniBT-Roman';
	font-weight: normal;
	color: #222;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
}
h4 {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.section_title {
	color: #950000;
	font-size: 11px;
	text-align: left;
	padding: 0px 0px 12px 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #FFFFFF;
}
.section_title_no_image {
    font-family: 'arimoregular';
    font-weight: normal;
    font-size: 19px;
    text-transform: uppercase;
    color: #222;
    display: table;
    float: left;
    padding: 6px 25px 6px 0;
    margin-right: 25px;
    border-right: 1px solid #252525;
}


/*STANDARD CMS STYLES*/

.content_heading p {
	font-size: 12px !important;
	letter-spacing: 0px !important;
	color: #333333;
}
.content_sub_heading p {
	margin-bottom: 40px;
}
.content_quote p {
	font-family: 'BauerBodoniBT-Italic';
	color: #999999 !important;
	margin-top: 10px;
}
.accent_bg_color {
	background-color: #222;
}
.accent_font {
	font-family: 'BauerBodoniBT-Roman';
}
.primary_font {
    font-family: 'arimoregular';
}



/* LINKS */
.separator_row {
	text-transform: uppercase;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 10px;
}

.links_toggle_1 {
    font-family: 'arimoregular';
	font-weight: normal;
	font-size: 12px;
	color: #212121;
	margin-bottom: 10px;
}

.links_toggle_1 a:link, .links_toggle_1 a:visited, .links_toggle_1 a:active {
	color: #212121;
	margin-bottom: 5px;
}

.links_toggle_1 a:hover {
	color: #999;
}
.links_active_1 a:link, .links_active_1 a:visited, .links_active_1 a:hover, .links_active_1 a:active {
	color: #111;
    font-family: 'arimobold';
}
.links_expand_1 {
	height: auto;
	margin: 25px 0;
}


.links_toggle_2 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 0px 3px 20px;
}

.links_toggle_2 a:link, .links_toggle_2 a:visited, .links_toggle_2 a:active {
	font-size: 10px;
	color: #222;
	text-decoration: none;
}
.links_toggle_2 a:hover {
	color: #999;
}
.links_expand_2 {
	margin: 10px 0;
}
.links_toggle_3 {
	font-weight: normal;
    font-family: 'arimoregular';
	font-size: 11px;
	padding: 3px 0px 3px 20px;
}
.links_toggle_3 a:link, .links_toggle_3 a:visited, .links_toggle_3 a:active {
	color: #666;
}
.links_toggle_3 a:hover {
	color: #000;
}
.links_expand_3 {
	height: auto;
}
.links_toggle_4 {
	font-weight: normal;
	font-size: 11px;
	padding: 3px 0px 3px 40px;
}
.links_toggle_5 {
	font-weight: normal;
	font-size: 11px;
	padding: 3px 0px 3px 60px;
}


/* MAIN NAVIGATION */
.links_main_toggle_1 {
    font-family: 'arimobold';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	color: #222;
}
.main_nav_line .links_main_toggle_1 {
	padding-left: 30px;
}
.links_main_toggle_1 a:link, .links_main_toggle_1 a:visited, .links_main_toggle_1 a:active {
    font-family: 'arimobold';
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #222;
	margin-bottom: 6px;
}
.links_main_toggle_1 a:hover {
	color: #CCCCCC;
}
.main_nav_line .links_main_active_1 {
	padding-top: 200px;
	margin-top: -200px;
	background: url('../images/main_nav_active.png') no-repeat left 52px;
}


/* MOBILE MENU DRAWER */


#nav_pull {
    top: 26px !important;
    right: 26px !important;
}
body.nav_drawer_open {
    transition: margin .2s ease-out;
    margin-left: 280px;
    margin-right: -280px;
    overflow: hidden;
    min-width: 600px;
}
body.nav_drawer_close {
    transition: margin .2s ease-out;
    margin-left: 0;
    margin-right: 0;
}
#nav_drawer {
    background: #111 !important;
    right: inherit !important;
    width: 200px !important;
    -webkit-overflow-scrolling: touch;
}
#nav_drawer_close {
    right: inherit !important;
    left: 220px !important;
    background-image: url('/content/site/images/buttons/b_nav_close_light.png') !important;
    cursor: pointer;
}
body.nav_drawer_close #nav_drawer {
    transition: margin .1s ease-out;
    margin-left: -280px;
}
body.nav_drawer_close #nav_drawer_close {
    display: none !important;
}
.links_drawer_toggle_1 {
    font-weight: normal;
    font-size: 13px !important;
    text-transform: uppercase;
    color: #CCC;
    margin: 10px 0 !important;
}
.links_drawer_toggle_1 a:link,
.links_drawer_toggle_1 a:visited,
.links_drawer_toggle_1 a:active {
    font-size: 13px !important;
    text-decoration: none;
    margin: 4px 0;
    color: #999;
}
.links_drawer_toggle_1 a:hover {
    color: #FFF;
}
.links_drawer_active_1 a:link,
.links_drawer_active_1 a:visited,
.links_drawer_active_1 a:hover,
.links_drawer_active_1 a:active {
    color: #FFF;
}

.links_drawer_toggle_2,
.links_drawer_toggle_3,
.links_drawer_toggle_4  {
    padding: 9px 0;
}

.links_drawer_toggle_2 {
    font-weight: 400;
    color: #999;
}
.links_drawer_toggle_2 a:link,
.links_drawer_toggle_2 a:visited,
.links_drawer_toggle_2 a:active {
    text-decoration: none;
    display: block;
    padding-right: 30px;
    color: #777;
}
.links_drawer_toggle_2 a:hover {
    color: #FFF;
    display: table;
}

.links_drawer_toggle_3 a:link,
.links_drawer_toggle_3 a:visited,
.links_drawer_toggle_3 a:active{
    color: #EEE;
    font-size: 11px;
    text-transform: uppercase;
}
.links_drawer_toggle_3 a:hover{
    color: #FFF;
    display: table;
}

.links_drawer_toggle_4 a:link,
.links_drawer_toggle_4 a:visited,
.links_drawer_toggle_4 a:active {
    color: #B0BC22;
}
.links_drawer_toggle_4 a:hover {
    color: #FFF;
    display: table;
}
@media (max-width:320px) {
    body.nav_drawer_open {
        margin-left: 320px;
        margin-right: -320px;
    }
    #nav_drawer {
        width: 240px !important;
    }
    #nav_drawer_close {
        left: 280px !important;
    }
    body.nav_drawer_close #nav_drawer {
        margin-left: -320px;
    }
}


/* SOCIAL MEDIA */

.social_media {
	float: left;
	width: 180px;
	overflow: hidden;
}
#footer_container .social_media {
    display: none;
}
.social_media ul {
	margin: 0;
	padding: 0;
}
.social_media ul li {
	float: left;
	list-style: none;
	margin-left: 10px;
	height: 14px;
	display: block;
}
.social_media ul li:first-child {
	margin-left: 0;
}
.social_media_label {
    font-family: 'arimoregular';
	font-size: 11px;
	text-transform: lowercase;
	padding-right: 16px;
	margin-right: 6px;
	border-right: 1px solid #222;
}
.social_media a {
	height: 14px;
	display: block;
}
.social_media a:hover {
	text-decoration: none;
}
.social_media .google_plus a {
	width: 16px;
	background: url('../images/buttons/social_media_333.png') no-repeat;
}
.social_media .google_plus a:hover {
	background: url('../images/buttons/social_media_333.png') no-repeat left -25px;
}
.social_media .facebook a {
	width: 7px;
	background: url('../images/buttons/social_media_333.png') no-repeat left -50px;
}
.social_media .facebook a:hover {
	background: url('../images/buttons/social_media_333.png') no-repeat left -75px;
}
.social_media .twitter a {
	width: 17px;
	background: url('../images/buttons/social_media_333.png') no-repeat left -100px;
}
.social_media .twitter a:hover {
	background: url('../images/buttons/social_media_333.png') no-repeat left -125px;
}
.social_media .linkedin a {
	width: 16px;
	background: url('../images/buttons/social_media_333.png') no-repeat left -150px;
}
.social_media .linkedin a:hover {
	background: url('../images/buttons/social_media_333.png') no-repeat left -175px;
}
.social_media .pinterest a {
    width: 13px;
    background: url('../images/buttons/social_media_333.png') no-repeat left -200px;
}
.social_media .pinterest a:hover {
    background: url('../images/buttons/social_media_333.png') no-repeat left -225px;
}
.social_media .youtube a {
    width: 17px;
    background: url('../images/buttons/social_media_333.png') no-repeat left -250px;
}
.social_media .youtube a:hover {
    background: url('../images/buttons/social_media_333.png') no-repeat left -275px;
}
.social_media .yelp a {
    width: 12px;
    background: url('../images/buttons/social_media_333.png') no-repeat left -300px;
}
.social_media .yelp a:hover {
    background: url('../images/buttons/social_media_333.png') no-repeat left -325px;
}


/* FOOTER */

#footer_contact1 {
    font-family: 'arimoregular';
    font-size: 11px;
    text-transform: lowercase;
    text-align: right;
    padding: 40px 45px;
    background-color: #FFF;
}
#footer_contact1 a{
	color: #222;
}
#footer_contact1 a:hover {
	color: #999;
}
#footer_container {
    padding: 30px 0;
}
.footer {
    font-family: 'arimoregular';
	font-size: 12px;
	color: #555;
}
.footer a:link, .footer a:visited, footer a:active {
	color: #555;
}
.footer a:hover {
	color: #999999;
}
#footer_site_map {
	padding: 0 45px;
}
#footer_site_map .sitemap_menu {
	float: left;
	color: #6C6C6C;
	line-height: 1.2;
	margin: 15px 0 15px 0;
	padding: 0;
}
#footer_site_map .sitemap_menu li {
	list-style: none;
	margin: 0px 0px 8px 0px;
	padding: 0;
	text-align: left;
    font-family: 'arimoregular';
    font-size: 12px;
}
#footer_site_map .sitemap_menu li a {
    color: #555;
	font-weight: normal;
}
#footer_site_map .sitemap_menu li a:hover {
	color: #888;
}
#footer_site_map .sitemap_menu li.sitemap_heading {
	color: #BABABA;
    font-family: 'arimobold';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	padding-bottom: 20px;
	margin: 0 15px 20px 0;
	border-bottom: 1px solid #252525;
}
#footer_site_map .sitemap_menu li.sitemap_heading a {
    color: #BABABA;
}
#footer_site_map .sitemap_menu li.sitemap_heading a:hover {
    color: #FFF;
}
#footer_site_map .separator_row {
	font-size: 9px;
	text-transform: uppercase;
	color: #555;
}
#footer_info_container {
    margin: 0 45px 30px 45px;
}
#footer_info_container.footer_border {
	margin-top: 20px;
	padding: 30px 0;
	border-top: 1px solid #252525;
}



/* PORTFOLIO */


._portfolio_details #portfolio_details_view_buttons a:hover {
	background-color: #999 !important;
}
._portfolio_details #view_button_slideshow a:hover {
	background-color: #999 !important;
}

/* PROPERTIES */


._property_single .media {
	margin-top: 35px;
	border-top: 18px solid #111;
}

/* HOME & SHELL HEADER AREA*/


.site_bg {
	background-color: #FFF;
}
#header {
	padding: 40px 45px 0 40px;
}

#main_links {
	width: 100%;
	min-height: 110px;
	padding-bottom: 26px;
}
.main_nav_line {
	background: url('../images/main_nav_active_tiling.png') repeat-y;
}
#main_links ul {
	margin: 0;
	padding: 0;
}
#main_links ul li{
	list-style: none;
	margin: 0 0 11px 0;
	padding: 0;
}
#main_links .main_nav_less_padding li {
	margin: 0 0 8px 0;
}
#site_name {
	margin: 0 auto;
	padding: 0 34px 20px 34px;
}
#image_logo {
	max-width: 400px;
	margin: 0 auto;
	max-height: 160px;
	overflow: hidden;
}
#image_logo a {
	display: table;
	margin: 0 auto;
}
#image_logo img{
	max-width: 400px;
	max-height: 160px;
	margin: 0 auto;
}
#type_logo {
	margin: 35px auto 45px auto;
}
#site_name_container {
	min-height: 40px;
	max-width: 500px;
    text-align: center;
}
#site_name_element {
    font-family: 'arimoregular';
    text-transform: uppercase;
    font-size: 30px;
    line-height: .9;
    color: #1F1F1F;
    cursor: pointer;
    text-align: center;
    display: block;
}
.login_button {
    font-family: 'arimobold';
    text-transform: uppercase;
    text-align: right;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 20px;
}
.login_button a, .logged_in a {
	color: #222;
}
.login_button a:hover, .logged_in a:hover {
	color: #888;
}
.accounts_delimiter {
	padding: 0 8px;
	color: #999;
}
#slogan p{
	font-family: 'BauerBodoniBT-Italic';
	font-size: 14px;
	color: #222;
	text-align: right;
	padding: 17px 0 0 0;
}


/* HOME */



#home_slideshow {
	position: relative;
	background-color: #000;
	overflow: hidden;
}
#home_slideshow_mask {
	margin: 0 auto;
	max-height: 600px;
	overflow: hidden;
	position: relative;
}
#home_slideshow_mask .slides_container {
	max-height: 600px;
}
#image_rotator_home_slideshow {
	height: 100%;
	position: relative;
}

.slideshow_w_quote #image_rotator_home_slideshow {
	opacity:0.65;
	filter:alpha(opacity=65); /* For IE8 and earlier */
}
.slideshow_100_percent img
{
	width: 100%;
}
.slideshow_w_quote img
{
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}
#home_slideshow_mask .ui {
	margin: 0;
	position: static;
}

#home_slideshow_mask .ui .controls {
	background: #ffffff;
	height: 12px;
	padding: 19px 19px 0;
}

#home_slideshow_mask .ui .controls .position.handles {
	float: left;
	position: relative;
	left: 50%;
}
#home_slideshow_mask .ui .controls .current.position {
	float: none;
	left: 0;
	width: 100%;
	font-family: 'arimoregular';
	font-size: 12px;
	color: #222222;
}

#home_slideshow_mask .ui .controls .handle {
	float: left;
	position: relative;
	overflow: hidden;
	right: 50%;
	line-height: 12px;
}

#home_slideshow_mask .ui .controls .numbers.handle {
	font-family: 'arimoregular';
	font-size: 12px;
	border-left: 1px dotted #666666;
	color: #999999;
	height: 12px;
	padding: 0 7px;
	margin: -3px 0 0;
}
#home_slideshow_mask .ui .controls .numbers.handle.active,
#home_slideshow_mask .ui .controls .numbers.handle:hover {
	color: #000000;
}
#home_slideshow_mask .ui .controls .numbers.handle:first-child {
	border-left: none;

}
#home_slideshow_mask .ui .controls .graphic.handle {
	width: 6px;
	height: 6px;
	margin: 0 3px;
	background-image: url('../images/slideshow_handle_sprite.png');
	background-position: left;
	background-repeat: no-repeat;
}
#home_slideshow_mask .ui .controls .graphic.handle.active {
	background-position: center !important;
}
#home_slideshow_mask .ui .controls .graphic.handle:hover {
	background-position: right;
}

#home_slideshow_mask .ui .controls .current,
#home_slideshow_mask .ui .controls .total {
	height: 12px;
}

#home_slideshow_mask .ui .controls .separator {
	height: 12px;
	padding: 0 6px;
}
._rotator .ui .controls .nav {
	top: auto;
	bottom: 0;
	width: 15px;
	height: 15px;
	margin-top: auto;
	display: block;
}
._rotator .ui .controls .nav.prev {
	left: 33.333%;
	background: url("../images/rotator_counter_arrows.png") no-repeat -19px -20px;
}
._rotator .ui .controls .nav.next {
	right: 33.333%;
	background: url("../images/rotator_counter_arrows.png") no-repeat -34px -20px;
}


#slideshow_quote {
	position: absolute;
	top: 0;
	font-family: 'arimoregular';
	font-size: 110px;
	text-align: center;
	text-transform: uppercase;
	line-height: .73;
	color: #FFF;
	max-height: 450px;
	overflow: visible; /*visible because this font cuts off the tops of letters when it's set to hidden*/
	padding: 0 100px;
}

#quote_element {
	display: block;
}
#home_module_container {
	padding: 0 40px;
	margin: 22px auto 20px auto;
	overflow: hidden;
	max-width: 1400px;
}
.placeholder .image_area {
	background-color: #111;
}
.placeholder .image_area img {
	width: 100%;
}
.placeholder .image_area img:hover {
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}

/* SHELL */


#shell_image_container {
	background: #000;
	max-height: 420px;
	overflow: hidden;
	position: relative;
}
.height_unlimited {
	max-height: inherit !important;
}
#shell_image img {
	width: 100%;
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}
#nav_line_over_image {
	position: absolute;
	width: 5px;
	top: 0;
	bottom: 0;
	left: 40px;
	z-index: 200;
	background: url('../images/main_nav_active_tiling.png') repeat-y;
}
#no_image_shell #nav_line_over_image {
	position: relative;
	margin-top: -37px;
	height: 37px;
	background: url('../images/main_nav_active_tiling.png') repeat-y 48px top;
}
#no_image_divider {
	height: 25px;
	margin: 0 40px;
	background-color: #222;
}
.white_cover {
	background: url('../images/no_image_divider_cover.png') repeat-y;
}
#section_name {
	position: absolute;
	top: 0;
	font-family: 'arimoregular';
	font-size: 110px;
	text-align: center;
	text-transform: uppercase;
	line-height: .8;
	color: #FFF;
	max-height: 190px;
	padding: 0 100px;
	overflow: visible;
}
#section_name_sm {
	position: absolute;
	top: 0;
	font-family: 'arimoregular';
	font-size: 60px;
	text-align: center;
	text-transform: uppercase;
	line-height: .8;
	color: #FFF;
	max-height: 140px;
	padding: 0 20px;
	overflow: visible;
}
#shell_content_container {
	padding: 0 40px;
}
#sidelinks {
	padding: 60px 15% 0 30px;
	background: url('../images/main_nav_active_tiling.png') repeat-y;
}
#sidebar {
	padding: 60px 15% 0 0;
}
.sidebar_padding {
	padding-left: 30px !important;
}
#shell_content_body {
	padding-top: 45px;
	max-width: 800px;
	margin: 0 auto;
}
#portfolio_shell_content_body {
	max-width: 1200px;
	margin: 50px auto 0 auto;
}
.portfolio_shell h1 {
	font-size: 22px;
	margin-bottom: 30px;
}
.property_shell #shell_content_container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 45px 40px;
}
.module_container.gutensite_go, .module_container.spots {
	margin-left: 30px;
}
#gutensite_go {
	width: 158px;
	height: 158px;
	display: table;
	margin: 30px 0;
}
#gutensite_go a {
	width: 158px;
	height: 158px;
	display: block;
	background: url('../images/buttons/gutensite_ad.jpg')no-repeat;
}
#gutensite_go a:hover {
	background: url('../images/buttons/gutensite_ad.jpg')no-repeat left bottom;
}


/* MEDIA TARGETED STYLING */


@media (min-width: 1350px){
	#shell_content_body.gutter_right {
		padding-right: 30%;
		margin: 0 auto;

	}
	#portfolio_shell_content_body.gutter_right {
		padding-right: 30%;
	}
}
@media (min-width: 1000px) and (max-width: 1350px){
	#shell_content_body.gutter_right {
		margin-right: 12%;
	}
	#portfolio_shell_content_body.gutter_right {
		margin-right: 12%;
	}
}
@media (min-width: 769px){
   .rwd-break {
   		display: none;
   	}
   	.small_media_only {
		display: none;
	}
}

/* smaller media */
@media (max-width: 767px){
    #main_links {
        display: none;
    }

}
@media (max-width: 767px){

	.large_media_only {
		display: none;
	}
	.small_media_only {
		display: block;
	}
	body {
		padding: 0;
	}
	#header {
		padding: 32px 25px 0 25px;
		text-align: center;
	}
	#site_name {
		margin: 0;
		padding: 0;
	}
	#type_logo {
		margin: 42px 0 25px 0;
	}
	#main_links ul li,
	#site_name_element {
		text-align: center;
	}
	#site_name_element {
	}
	h1 {
		font-size: 26px;
		text-align: center;
		padding: 10px 0 30px 0;
		margin: 0;
	}
	#slogan p{
		text-align: center;
		margin: 0 0 25px 0;
		padding: 0;
	}
	#slideshow_quote {
		font-size: 60px;
		padding: 0 40px;
	}
	#footer_contact1 {
		display: none;
	}
	#footer_site_map  {
		display: none;
		border: none;
	}
	#footer_info_container {
		background: none;
		margin-top: 0;
	}
	#shell_image img {
		min-height: 50px;
	}
	#shell_content_body {
		padding: 20px 0 40px 0;
	}
	#portfolio_shell_content_body {
		max-width: 1200px;
		margin: 0 auto;
	}
	.portfolio_shell h1 {
		font-size: 22px;
		padding-bottom: 0;
	}
	.shell_links {
		padding: 0 45px;
		margin: 0 auto 40px auto;
		text-align: center;
	}
	.shell_links h3 {
		color: #555;
		letter-spacing: 1px;
		padding: 50px 30px 30px 30px;
		margin: 0 auto 30px auto;
		border-bottom: 1px solid #333;
	}
	.links_toggle_1 a:link, .links_toggle_1 a:visited, .links_toggle_1 a:active {
	color: #777;
	margin-bottom: 15px;
	}

	.links_toggle_1 a:hover {
		color: #CCC;
	}
}

@media (max-width: 480px) {
	#slideshow_quote {
		font-size: 30px;
		padding: 0 40px;
	}
}






