/* TYPOGRAPHY
----------------------------------------------------------- */

p  {
    padding:5px;
	padding-left:0px;
	padding-right:0px;
	}
	
p.readmore {
padding:0px;
}

.module_round_box_outer ul, .moduletable ul  {
	list-style: none; }
	
.contentpaneopen ul {
	list-style:disc;
	margin-left:10px;
	margin-right:10px;
	}

ol  {
	margin-top: 5px;
	margin-bottom: 5px; }

ol li  {
	padding:2px;
	margin-right:15px;
	margin-left: 15px; }

blockquote {
	background:transparent url(../images/typography/s5_left_quote.png) no-repeat top left;
	font-weight:bold;
	font-style:italic;
	line-height:150%;
	margin:15px 0pt;
	padding:0px 0px 5px 65px;
	width:auto;
}

blockquote p {
	background:transparent url(../images/typography/s5_right_quote.png) no-repeat bottom right;
	margin-top:0pt;
	padding:0pt 65px 10px 0pt;
}

.s5_bluebox, .s5_redbox, .s5_graybox, .s5_greenbox, .black_box, .gray_box, .yellow_box, .orange_box, .green_box, .blue_box, .red_box  {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px; }


.code {
	background:#EBEAEA;
	border-left:solid 5px #666666;
	color:#666666;
	font-family:monospace;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px 20px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:1.0em;
}

ul.ul_arrow li {
	background:transparent url(../images/typography/s5_ul_arrow.png) no-repeat 0px 6px;
	padding:4px;
	padding-left:18px;
	padding-right:18px;
	list-style:none;
}

	#s5_component_wrap ul.ul_arrow {
		padding-left:0px;
		margin-left:0px;
		margin-right:0px;
		list-style-type:none;}
		

ul.ul_star li {
	background:transparent url(../images/typography/s5_ul_star.png) no-repeat top left;
    line-height: 17px;
    list-style: none outside none;
    margin-top: 12px;
    padding: 0 16px 0 24px;
}


	#s5_component_wrap ul.ul_star {
    line-height: 21px;
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;}

ul.ul_bullet li {
	background:transparent url(../images/typography/s5_ul_bullet.png) no-repeat top left;
	padding:3px;
	padding-left:23px;
	padding-right:18px;
	list-style:none;
	background-position:0 8px;
}

	#s5_component_wrap ul.ul_bullet {
		padding-left:0px;
		margin-left:0px;
		margin-right:0px;
		list-style-type:none;}


#s5_component_wrap ul.ul_numbers {
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
	list-style-type:none;}	

ul.ul_numbers li {
	line-height: 25px;
    padding-bottom: 9px;
    padding-left: 42px;
    padding-top: 0;}		
		
li.li_number1  {
	background:transparent url(../images/typography/s5_li_number1.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number2  {
	background:transparent url(../images/typography/s5_li_number2.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number3  {
	background:transparent url(../images/typography/s5_li_number3.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number4  {
	background:transparent url(../images/typography/s5_li_number4.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number5  {
	background:transparent url(../images/typography/s5_li_number5.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number6  {
	background:transparent url(../images/typography/s5_li_number6.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number7  {
	background:transparent url(../images/typography/s5_li_number7.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number8  {
	background:transparent url(../images/typography/s5_li_number8.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number9  {
	background:transparent url(../images/typography/s5_li_number9.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

li.li_number10  {
	background:transparent url(../images/typography/s5_li_number10.png) no-repeat top left;
	padding-top:8px;
	padding-bottom:22px;
	list-style-type:none;
	padding-right:18px;
	padding-left:40px;
}

.red_box {
	background:#FFD6D6;
	color:#CC0000;
	font-weight: 300;
	padding:16px 5px 16px 22px;
}

.red_box a, #s5_component_wrap_inner .red_box a {
	color:#CC0000;
	font-weight:bold;
	text-decoration:underline;
}

.blue_box {
	background:#D0DCEC;
	color:#1B6FC2;
	font-weight: 300;
	padding:16px 5px 16px 22px;
}

.blue_box a, #s5_component_wrap_inner .blue_box a {
	color:#1B6FC2;
	font-weight:bold;
	text-decoration:none;
}

.green_box {
	background:#EEF7DD;
	color:#40AB38;
	font-weight: 300;
	padding:16px 5px 16px 22px;
}

.green_box a, #s5_component_wrap_inner .green_box a {
	color:#40AB38;
	font-weight:bold;
	text-decoration:underline;
}

.orange_box {
	background:#FEF6D8;
	color:#755102;
	font-weight: 300;
	padding:16px 5px 16px 22px;
}

.orange_box a, #s5_component_wrap_inner .orange_box a {
	color:#755102;
	font-weight:bold;
	text-decoration:underline;
}

.yellow_box {
	background:#F4F5B9;
	color:#757402;
	font-weight: 300;
	padding:16px 5px 16px 22px;
}

.yellow_box a, #s5_component_wrap_inner .yellow_box a {
	color:#757402;
	font-weight:bold;
	text-decoration:underline;
}

.gray_box {
	background:#dfdfdf;
	color:#4B4B4B;
	font-weight: 300;
	padding:16px 5px 16px 22px;
}

.gray_box a, #s5_component_wrap_inner .gray_box a {
	color:#4B4B4B;
	font-weight:bold;
	text-decoration:underline;
}

.black_box {
	background:#333333;
	color:#FFFFFF;
	font-weight: 300;
	padding:16px 5px 16px 22px;
}

.black_box a, #s5_component_wrap_inner .black_box a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

.boxed {
    background: none repeat scroll 0 0 #040404;
    border: 1px solid #212121;
    margin-bottom: -5px;
    margin-right: 0;
    padding: 0;

}

.boxed:hover {
	background:#ffffff;}

.boxed_black {
	background:#040404;
	border:1px solid #212121;
	padding:5px;
	margin-right:10px;
	margin-bottom:8px;
}

.padded {
	margin-right:12px;
	margin-bottom:8px;
	padding:10px;
	border:solid 1px #E1E1E1;
	margin-bottom:17px;
	margin-top:2px;
	position:relative;
}

.point {
	min-height:28px;
}

.s5_greenbox {
	position:relative;
	padding:12px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#ffffff;
	background:#185564;}
	.s5_greenbox a {color:#ffffff;}

.s5_greenbox .point {
	padding-left:42px;
	background:transparent url(../images/typography/s5_alert.png) no-repeat center left;}	
	

	
.s5_graybox {
	position:relative;
	padding:12px;
	color:#313131;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	background:#e6e6e6;}
	.s5_graybox a {color:#313131;}

.s5_graybox .point {
	padding-left:42px;
	background:transparent url(../images/typography/s5_alert.png) no-repeat center left;}	
	
	

	
	
.s5_bluebox {
	position:relative;
	padding:12px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#ffffff;
	background:#22ace5;}
	.s5_bluebox a {color:#ffffff;}

.s5_bluebox .point {
	padding-left:42px;
	background:transparent url(../images/typography/s5_alert.png) no-repeat center left;}		
	

	
.s5_redbox {
	position:relative;
	padding:12px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#ffffff;
	background:#ff5858;}
	.s5_bluebox a {color:#ffffff;}

.s5_redbox .point {
	padding-left:42px;
	background:transparent url(../images/typography/s5_alert.png) no-repeat center left;}	
	
	

 
	 /* PRICING TABLE
----------------------------------------------------------- */	
.s5_pricetable_7, .s5_pricetable_6, .s5_pricetable_5, .s5_pricetable_4, .s5_pricetable_3, .s5_pricetable_2, .s5_pricetable_1 {padding-top:50px;}
.s5_pricetable_7, .s5_pricetable_6, .s5_pricetable_5, .s5_pricetable_4, .s5_pricetable_3, .s5_pricetable_2, .s5_pricetable_1 {padding-bottom:25px;}
.s5_pricetable_7 .s5_pricetable_column { width:13.5%;}
.s5_pricetable_6 .s5_pricetable_column { width:15.5%;}
.s5_pricetable_5 .s5_pricetable_column { width:19.5%;}
.s5_pricetable_4 .s5_pricetable_column {	width:24.5%;}
.s5_pricetable_3 .s5_pricetable_column {	width:32.5%;}
.s5_pricetable_2 .s5_pricetable_column {	width:49.5%;}	
.s5_pricetable_1 .s5_pricetable_column {	width:100%;}		
	
.s5_pricetable_column.recommended {
	margin-top: -22px;
    padding-bottom: 23px;
	background:#333333;
	color:#ffffff;
	position: relative;
	margin-left: -1px;
    margin-right: -1px;
	border: medium none;}
	
.s5_pricetable_column {
	border:1px solid #cccccc;
	text-align:center;
	padding-bottom: 10px;
	background:#ffffff;
	float:left;}
	
	.s5_pricetable_column_padding {
		padding:20px;}


.s5_pricetable_column .s5_title {
	font-size: 2.2em;
	margin-bottom: 40px;
    padding: 17px 14px;	
	color:#ffffff;
	background:#333333;}
	
	.s5_pricetable_column.recommended .s5_title {
		color:#000000;
		background:#ffffff;}

.s5_pricetable_column .s5_horizontalrule	{
	height:1px;
	margin-bottom: 26px;
	background:#e1e1e1;}
	
	
.s5_pricetable_column .s5_options {
	font-size: 1.1em;
	margin-bottom: 25px;
    line-height: 32px;
	margin-top: 25px;
    text-align: center;}
	
.s5_pricetable_column a.s5_pricetable {	
	text-decoration:none;
	text-align:center;}
	
	.s5_buttoncenter {
	text-align:center;}
	
	
.s5_pricetable_column .price {
	line-height: 42px;
	font-size:5.1em;}

.s5_pricetable_column .dollarsign {	
	font-size: 1.4em;
	vertical-align: top;}
	
.s5_pricetable_column .month{
	vertical-align: text-top;
	font-size: 1.1em;}
	


@media screen and (max-width: 970px){
	.s5_pricetable_column {
		margin-bottom:45px;
		float:none;}
		
	.s5_pricetable_column.recommended {
		margin-top:0px;}
		
	.s5_pricetable_7 .s5_pricetable_column { width:100%;}
	.s5_pricetable_6 .s5_pricetable_column { width:100%;}
	.s5_pricetable_5 .s5_pricetable_column { width:100%;}
	.s5_pricetable_4 .s5_pricetable_column {	width:100%;}
	.s5_pricetable_3 .s5_pricetable_column {	width:100%;}
	.s5_pricetable_2 .s5_pricetable_column {	width:100%;}	
}
	
.s5_video_container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.s5_video_container iframe, .s5_video_container object, .s5_video_container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
	
	
.light_font {
font-weight:100;
}

.heavy_font {
font-weight:800;
}

.s5_photo_thumbs {
margin-right:-1px;
}
	
.s5_photo_thumbs_shadow {
width:33px;
height:100%;
display:block;
background:url(../images/s5_left_shadow.png) repeat-y top left;
position:absolute;
z-index:1;
}

.s5_photo_thumbs img {
width:33.333333%;
display:inline-block;
float:left;
cursor:pointer;
position:relative;
-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}

.s5_photo_thumbs img:hover {
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1); 
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
z-index:2;
-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;
-moz-box-shadow:0 0px 18px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 0px 18px rgba(0, 0, 0, 0.5);
box-shadow:0 0px 18px rgba(0, 0, 0, 0.5);
}


.s5_photographers_first {
float:left;
width:35%;
padding-right:3%;
}

.s5_photographers_second {
float:left;
width:62%;
}

.s5_photographers {
line-height:170%;
}

.s5_photographer {
width:30%;
margin-left:3%;
float:left;
}

.s5_photographer img {
display:block;
width:100%;
}

.s5_photographer_info {
background:#FFFFFF;
padding:12px;
text-align:center;
line-height:130%;
}

.s5_photographer_title {
color:#9E9D9D;
font-size:0.85em;
margin-top:2px;
}

.s5_photographer_name {
color:#333333;
font-size:1.2em;
font-weight:500;
}


.s5_customer_quotes {
color:#666666;
font-size:0.85em;
line-height:170%;
padding-top:8px;
}

.s5_customer_quote_left {
float:left;
width:48%;
margin-right:2%;
}

.s5_customer_quote_right {
float:left;
width:48%;
margin-left:2%;
}

.s5_customer_quote_wrap {
background:#FFFFFF;
}

.s5_customer_quotes img {
display:block;
float:left;
width:137px;
}

.s5_customer_quotes .s5_customer_quote_title {
color:#333333;
display:block;
font-size:1.7em;
margin-bottom:15px;
}

.s5_customer_quote_text {
padding:22px;
padding-top:16px;
padding-bottom:16px;
overflow:hidden;
}

.s5_customer_quote_name {
color:#FFFFFF;
font-size:1.6em;
font-weight:500;
margin-top:30px;
}

.s5_customer_quote_location {
color:#C8C6C6;
font-size:1.2em;
font-weight:300;
margin-top:7px;
}


.s5_services {
margin-top:54px;
padding-bottom:8px;
}

.s5_service_title {
color:#FFFFFF;
font-size:1.5em;
margin-bottom:14px;
font-weight:500;
display:block;
}

.s5_service_left, .s5_service_right {
float:left;
width:50%;
font-size:0.9em;
color:#A7A7A7;
}

.s5_service_left {
text-align:right;
}

.s5_service_right {
text-align:left;
}

.s5_service_left .highlight_icon {
float:right;
margin-left:40px;
margin-right:20px;
}

.s5_service_right .highlight_icon {
float:left;
margin-right:40px;
margin-left:20px;
}

.s5_service_line_break {
display:block;
width:100%;
height:50px;
float:left;
}

.highlight_icon {
padding:25px;
display:inline-block;
-webkit-border-radius:500px;
-moz-border-radius: 500px;
border-radius:500px;
}

.highlight_icon img {
display:block;
}


.s5_ps_white {
background:#FFFFFF;
color:#25383B;
padding:16px;
padding-left:20px;
padding-right:20px;
display:inline-block;
font-size:1.3em;
}

.s5_ps_black {
background:#242B2E;
padding:16px;
padding-left:20px;
padding-right:20px;
color:#FFFFFF;
display:inline-block;
font-size:1.3em;
}

.s5_ps_highlight {
padding:12px;
padding-left:16px;
padding-right:16px;
color:#FFFFFF;
display:inline-block;
font-size:1em;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}

.s5_ps_text {
text-align:right;
padding-right:76px;
padding-bottom:34px;
line-height:100%;
}