@charset "UTF-8";
/*
Theme Name: AGENCY X
Theme URI: http://themeforest.net/jonathan01
Description: Agency X Wordpress
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0
Author: Jonathan Atkinson
Tags: agency wordpress, themeforest agency wordpress, jonathan, jonathan atkinson

USE THIS STYLE SHEET EXCLUSIVELY FOR AGENCY X WORDPRESS

Copyright 2012 - Jonathan Atkinson
*/


/*  START OF RESET */ 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	}
	
.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width:100%;
	}
	
.clear_big {
    clear: both;
    display: block;
    font-size: 0;
    height: 40px;
    line-height: 0;
    width: 100%;
	}
	
.clear_noslide {
    clear: both;
    display: block;
    font-size: 0;
    height: 50px;
    line-height: 0;
    width: 100%;
	}
	
#sb-nav a {
	border-bottom:none !important;
	}
	
body, img { 
    transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear;
	}
	
::selection {
	background: #c52020; /* Safari */
	color: #ffffff;
	text-shadow:none !important;
	}
	
::-moz-selection {
	background: #c52020; /* Firefox */
	color: #ffffff;
	text-shadow:none !important;
	}
	
img { -ms-interpolation-mode: bicubic; }

.full_width a img:hover {
	margin-top: 0px !important;
	}

.full_width2 a img:hover {
	margin-top: 0px !important;
	}

#portfolio-bg a img:hover {
	margin-top: 0px;
	}

img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	margin-top: 5px;
	}
	
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	}

.wp-caption {
	text-align: center;
	margin: 10px 20px 20px 20px;
	font-family: 'Maven Pro', sans-serif;
	font-style: italic;
	}

.wp-caption img,
.wp-caption img a {
	margin: 0;
	padding: 0;
	border: 0 none;
	}

.wp-caption
.wp-caption-text {
	margin: 0;
	padding: 5px;
	}

.gallery-caption { 
	margin-left: 0; 
	}
	
.gallery-icon img {
	border:none !important;
	}
	
header, nav, section, article, aside, footer {
   display:block;
	}
	
strong {
	font-weight:bold;
	}
	
em {
	font-style:italic;
	}


	
/*  END OF RESET */

/*  START OF SHORTCODES, COLUMNS & BUTTONS */

.one_half, .one_half_first, .one_third, .one_third_first, .two_third, .two_third_first, .one_fourth, .one_fourth_first, .three_fourth, .three_fourth_first, .one_fifth, .one_fifth_first, .two_fifth, .two_fifth_first, .three_fifth, .three_fifth_first, .four_fifth, .four_fifth_first, .one_sixth, .one_sixth_first {
	 color: #828282;
    font-family: Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.6em;
    margin-bottom: 20px;
	}

.one_half { 
	width: 48%; 
	}

.one_third {
	width: 30.66%; 
	}

.two_third { 
	width: 65.33%; 
	}

.one_fourth { 
	width: 22%; 
	}

.three_fourth { 
	width: 74%; 
	}

.one_fifth { 
	width: 16.8%; 
	}

.two_fifth { 
	width: 37.6%; 
	}

.three_fifth { 
	width: 58.4%; 
	}

.four_fifth { 
	width: 67.2%; 
	}

.one_sixth { 
	width: 13.33%; 
	}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth {
	position: relative;
	margin-left: 4%;
	margin-bottom: 35px;
	float: left;
	}

.one_half_first { 
	width: 48%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 35px;
	float: left; 
	}

.one_third_first { 
	width: 30.66%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 35px;
	float: left; 
	}

.one_fourth_first { 
	width: 22%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 35px;
	float: left; 
	}

.one_fifth_first { 
	width: 16.8%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 35px;
	float: left;
	}
	
.one_sixth_first { 
	width: 13.33%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 35px;
	float: left; 
	}
	
.two_third_first { 
	width: 65.33%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 35px;
	float: left; 
	}
	
.three_fourth_first { 
	width: 74%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 35px;
	float: left;
	}
	
.two_fifth_first { 
	width: 37.6%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 35px;
	float: left; 
	}
	
.three_fifth_first { 
	width: 58.4%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 35px;
	float: left; 
	}
	
.four_fifth_first { 
	width: 67.2%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 35px;
	float: left; 
	}
	
div .first {
    clear: left;
    margin-left: 0;
	}

.center {
	text-align:center;
	color: #828282;
    font-family: Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.6em;
	}
	
.center p { 
	margin-bottom:35px;
	}

img {
	border: none;
	}

img.left {
	border: none;
	float: left;
	margin-right:20px;
	margin-bottom:20px;
	}

img.right {
	border: none;
	float: right;
	margin-left:20px;
	margin-bottom:20px;
	}

.alignleft {
	border: none;
	float: left;
	margin-right: 20px;
	margin-bottom:20px;
	}
	
iframe {
	border: 0px solid #FFFFFF !important;
	}

.alignright {
	border: none;
	float: right;
	margin-left: 20px;
	margin-bottom:20px;
	}

.button_light_small, .button_dark_small, .button_red_small, .button_light_big, .button_dark_big, .button_red_big {
	margin:25px 0 20px 0;
	}
	
.button_icon {
	background-image:url("img/dash.png");
	height:5px;
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:42px;
	position:relative;
	}
	
	
.button_light_small .button_icon, .button_dark_small .button_icon, .button_red_small .button_icon {
	background-image:url("img/dash.png");
	height:5px;
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:42px;
	position:relative;
	}
	
.button_icon_light {
	background-image:url("img/dash_light.png");
	height:5px;
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:42px;
	position:relative;
	}

.button_light_small a {
    box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #ffffff;
    background-color: #F9F9F9;
    background-image: linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -o-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -moz-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -ms-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.36, #F2F1F1),
		color-stop(0.68, #F9F9F9)
	);
    color: #A4A4A4;
    cursor: pointer;
    font-family: Helvetica Neue,sans-serif;
    font-size: 9px;
    padding: 10px;
    text-decoration: none;
	position:relative;
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	border-bottom: none;
	}
	
.button_light_small a:hover{
	cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #7B7B7B;
	box-shadow:0 0 0 1px #242424;
	-moz-box-shadow:0 0 0 1px #242424;
	-webkit-box-shadow:0 0 0 1px #242424;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-size:9px;
	font-family:Helvetica Neue,sans-serif;
	font-size: 9px;
	background-color: rgb(60, 60, 60);
	background-image: linear-gradient(bottom, rgb(47,47,47) 10%, rgb(65,65,65) 55%);
background-image: -o-linear-gradient(bottom, rgb(47,47,47) 10%, rgb(65,65,65) 55%);
background-image: -moz-linear-gradient(bottom, rgb(47,47,47) 10%, rgb(65,65,65) 55%);
background-image: -webkit-linear-gradient(bottom, rgb(47,47,47) 10%, rgb(65,65,65) 55%);
background-image: -ms-linear-gradient(bottom, rgb(47,47,47) 10%, rgb(65,65,65) 55%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.1, rgb(47,47,47)),
	color-stop(0.55, rgb(65,65,65))
);
	text-transform:uppercase;
	font-weight: normal;
	border-bottom: none;
	}
	
.button_dark_small a {
    cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #7B7B7B;
	box-shadow:0 0 0 1px #242424;
	-moz-box-shadow:0 0 0 1px #242424;
	-webkit-box-shadow:0 0 0 1px #242424;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-family:Helvetica Neue,sans-serif;
	font-size: 9px;
	background-color: rgb(60, 60, 60);
	background-image: linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -o-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -moz-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -webkit-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -ms-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.36, #2f2f2f),
		color-stop(0.68, #414141)
	);
	text-transform:uppercase;
	font-weight: normal;
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	border-bottom: none;
	}
	
.button_dark_small a:hover{
	box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #ffffff;
    background-color: #F9F9F9;
    background-image: linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -o-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -moz-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -ms-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.36, #F2F1F1),
		color-stop(0.68, #F9F9F9)
	);
    color: #A4A4A4;
    cursor: pointer;
    font-family: Helvetica Neue,sans-serif;
    font-size: 9px;
    padding: 10px;
    text-decoration: none;
	position:relative;
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	border-bottom: none;
	}
	
.button_red_small a {
    cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #F96868;
	padding: 10px;
	color:#ffffff;
	font-family:Helvetica Neue,sans-serif;
	font-size: 9px;
	box-shadow:0 0 0 1px #C52020;
	-moz-box-shadow:0 0 0 1px #C52020;
	-webkit-box-shadow:0 0 0 1px #C52020;
	background-color: rgb(223, 66, 66);
	background-image: linear-gradient(bottom, rgb(198,33,33) 10%, rgb(223,66,66) 55%);
background-image: -o-linear-gradient(bottom, rgb(198,33,33) 10%, rgb(223,66,66) 55%);
background-image: -moz-linear-gradient(bottom, rgb(198,33,33) 10%, rgb(223,66,66) 55%);
background-image: -webkit-linear-gradient(bottom, rgb(198,33,33) 10%, rgb(223,66,66) 55%);
background-image: -ms-linear-gradient(bottom, rgb(198,33,33) 10%, rgb(223,66,66) 55%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.1, rgb(198,33,33)),
	color-stop(0.55, rgb(223,66,66))
);
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	border-bottom: none;
	}
	
.button_red_small a:hover{
	cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #7B7B7B;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-family:Helvetica Neue,sans-serif;
	font-size: 9px;
	box-shadow:0 0 0 1px #242424;
	-moz-box-shadow:0 0 0 1px #242424;
	-webkit-box-shadow:0 0 0 1px #242424;
	background-color: #2f2f2f;
	background-image: linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -o-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -moz-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -webkit-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -ms-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.36, #2f2f2f),
		color-stop(0.68, #414141)
	);
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	border-bottom: none;
	}
	
.button_light_big a {
    font-size: 12px;
	box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #ffffff;
    background-color: #F9F9F9;
    background-image: linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -o-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -moz-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -ms-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.36, #F2F1F1),
		color-stop(0.68, #F9F9F9)
	);
    color: #A4A4A4;
    cursor: pointer;
    font-family: Helvetica Neue,sans-serif;
    padding: 10px;
    text-decoration: none;
	position:relative;
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	border-bottom: none;
	}
	
.button_light_big a:hover{
	cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #7B7B7B;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-family:Helvetica Neue,sans-serif;
	font-size: 12px;
	box-shadow:0 0 0 1px #242424;
	-moz-box-shadow:0 0 0 1px #242424;
	-webkit-box-shadow:0 0 0 1px #242424;
	background-color: #2f2f2f;
	background-image: linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -o-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -moz-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -webkit-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -ms-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.36, #2f2f2f),
		color-stop(0.68, #414141)
	);
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	border-bottom: none;
	}
	
.button_dark_big a {
    cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #7B7B7B;
	box-shadow:0 0 0 1px #242424;
	-moz-box-shadow:0 0 0 1px #242424;
	-webkit-box-shadow:0 0 0 1px #242424;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-family:Helvetica Neue,sans-serif;
	font-size: 12px;
	background-color: #2f2f2f;
	background-image: linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -o-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -moz-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -webkit-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -ms-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.36, #2f2f2f),
		color-stop(0.68, #414141)
	);
	text-transform:uppercase;
	font-weight: normal;
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	border-bottom: none;
	}
	
.button_dark_big a:hover{
	box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #ffffff;
    background-color: #F9F9F9;
    background-image: linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -o-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -moz-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -ms-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.36, #F2F1F1),
		color-stop(0.68, #F9F9F9)
	);
    color: #A4A4A4;
    cursor: pointer;
    font-family: Helvetica Neue,sans-serif;
    font-size: 12px;
    padding: 10px;
    text-decoration: none;
	position:relative;
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	border-bottom: none;
	}
	
.ie8 .button_light_small a, .ie8 .button_light_big a, .ie8 .button_dark_small a:hover, .ie8 .button_dark_big a:hover, .ie9 .button_light_small a, .ie9 .button_light_big a, .ie9 .button_dark_small a:hover, .ie9 .button_dark_big a:hover {
	border:0;
	box-shadow:none !important;
	border:1px solid #e4e4e4;
	background-image:none !important;
	}
	
.ie8 .button_dark_small a, .ie8 .button_dark_big a, .ie8 .button_light_small a:hover, .ie8 .button_light_big a:hover, .ie8 .button_red_small a:hover, .ie8 .button_red_big a:hover, .ie9 .button_dark_small a, .ie9 .button_dark_big a, .ie9 .button_light_small a:hover, .ie9 .button_light_big a:hover, .ie9 .button_red_small a:hover, .ie9 .button_red_big a:hover {
	border:0;
	box-shadow:none !important;
	border:1px solid #242424;
	background-image:none !important;
	}
	
.ie8 .button_red_small a, .ie8 .button_red_big a, .ie9 .button_red_small a, .ie9 .button_red_big a {
	border:0;
	box-shadow:none !important;
	border:1px solid #C52020;
	background-image:none !important;
	}
	
.button_red_big a {
    cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #F96868;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-family:Helvetica Neue,sans-serif;
	font-size: 12px;
	box-shadow:0 0 0 1px #C52020;
	-moz-box-shadow:0 0 0 1px #C52020;
	-webkit-box-shadow:0 0 0 1px #C52020;
	background-color: rgb(223, 66, 66);
	background-image: linear-gradient(bottom, rgb(198,33,33) 10%, rgb(223,66,66) 55%);
background-image: -o-linear-gradient(bottom, rgb(198,33,33) 10%, rgb(223,66,66) 55%);
background-image: -moz-linear-gradient(bottom, rgb(198,33,33) 10%, rgb(223,66,66) 55%);
background-image: -webkit-linear-gradient(bottom, rgb(198,33,33) 10%, rgb(223,66,66) 55%);
background-image: -ms-linear-gradient(bottom, rgb(198,33,33) 10%, rgb(223,66,66) 55%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.1, rgb(198,33,33)),
	color-stop(0.55, rgb(223,66,66))
);
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	border-bottom: none;
	}
	
.button_red_big a:hover{
	cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #7B7B7B;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-family:Helvetica Neue,sans-serif;
	font-size: 12px;
	box-shadow:0 0 0 1px #242424;
	-moz-box-shadow:0 0 0 1px #242424;
	-webkit-box-shadow:0 0 0 1px #242424;
	background-color: #2f2f2f;
	background-image: linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -o-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -moz-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -webkit-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -ms-linear-gradient(bottom, #2f2f2f 36%, #414141 68%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.36, #2f2f2f),
		color-stop(0.68, #414141)
	);
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	border-bottom: none;
	}
	
hr {
	border-bottom: 6px solid #DADADA;
    clear: both;
    height: 15px;
    margin-bottom: 30px;
    width: 100%;
	border-top:none;
	border-left:none;
	border-right:none;
    }
	
.thin_hr {
	border-bottom: 2px solid #DADADA;
    clear: both;
    height: 2px;
    margin-bottom: 20px;
    width: 100%;
	border-top:none;
	border-left:none;
	border-right:none;
    }
	   
.hrr {
	border-bottom: 6px solid #DADADA;
    clear: both;
    height: 15px;
    margin-bottom: 30px;
    width: 100%;
	border-top:none;
	border-left:none;
	border-right:none;
    }
	
.textwidget hr {
	height:15px;
	margin-bottom:30px;
	}

.quote {
    text-align:left;
	font-family:Helvetica Neue,sans-serif;
	font-size:18px;
	color:#494949;
	line-height: 1.4em;
	margin-bottom:10px;
	clear:both;
    padding: 15px;
	display: block;
	border-left:6px solid #C52020;
	}
	
blockquote {
	clear:both;
    padding: 15px;
	display: block;
	border-left:6px solid #C52020;
	}
	
blockquote p {
    text-align:left;
	font-family:Helvetica Neue,sans-serif;
	font-size:18px;
	color:#494949;
	line-height: 1.4em;
	margin-bottom:10px;
	}
	
.quote {
	clear:both;
    padding: 15px;
	display: block;
	border-left:6px solid #C52020;
	}
	
.quote p {
    text-align:left;
	font-family:Helvetica Neue,sans-serif;
	font-size:18px;
	color:#494949;
	line-height: 1.4em;
	margin-bottom:10px;
	}

.pullquoteleft {
    padding:0 14px 0 50px !important;
    text-align:left;
	font-family:Helvetica Neue,sans-serif;
	font-size:18px;
	color:#494949;
	float:left;
	width:40%;
	margin:5px 30px 5px 0;
	line-height:1.3em;
	font-weight:normal;
	border-left:6px solid #C52020;
	}

.pullquoteright {
	margin:5px 0 5px 30px;
    padding:0 14px 0 50px !important;
    text-align:left;
	font-family:Helvetica Neue,sans-serif;
	font-size:18px;
	color:#494949;
	float:right;
	width:40%;
	line-height:1.3em;
	font-weight:normal;
	border-left:6px solid #C52020;
	}

pre {
	font-family:Helvetica Neue,sans-serif;
	font-size:13px;
	color:#888888;
	float:right;
	text-align:right;
	}
	
div.hr hr { 
	display:none;
	}
	
.alert_red {
	padding:20px 10px;
	clear:both;
	font-family:Helvetica Neue,sans-serif;
	font-size:13px;
	margin-bottom:25px;
	color: #C03500;
	text-align:center;
	background-color: #FFE7E0;
    border: 1px solid #FB947B;
	}
	
.alert_green {
	padding:20px 10px;
	clear:both;
	font-family:Helvetica Neue,sans-serif;
	font-size:13px;
	margin-bottom:25px;
	color:rgba(0, 0, 0, 0.6);
	text-align:center;
	background-color: #BFD887;
    border: 1px solid #81A235;
	}
	
.alert_standard {
	padding:20px 10px;
	clear:both;
	font-family:Helvetica Neue,sans-serif;
	font-size:13px;
	margin-bottom:25px;
	color:rgba(0, 0, 0, 0.6);
	text-align:center;
	background-color:#FFFFFF;
	border: 1px solid #cccccc;
	}
	
.alert_yellow {
	padding:20px 10px;
	clear:both;
	font-family:Helvetica Neue,sans-serif;
	font-size:13px;
	margin-bottom:25px;
	color:rgba(0, 0, 0, 0.6);
	text-align:center;
	background-color:#F6D570;
	border: 1px solid #E1AE0E;
	}
	
.alert_blue {
	padding:20px 10px;
	clear:both;
	font-family:Helvetica Neue,sans-serif;
	font-size:13px;
	margin-bottom:25px;
	color:rgba(0, 0, 0, 0.6);
	text-align:center;
	background-color:#B7D3EE;
	border: 1px solid #65A1DB;
	}
	
.intro {
	font-size:14px;
	color:#585858;
	font-family:Helvetica Neue,sans-serif;
	line-height:1.5em;
	margin-bottom:20px;
	}
	
.intro a {
	font-family:Helvetica Neue,sans-serif;
	color:#C52020;
	font-size: 14px;
	text-decoration:none;
	font-weight:normal;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
	border-bottom: 1px dotted;
	}
	
.intro a:hover {
	font-family:Helvetica Neue,sans-serif;
	color:#494949;
	font-size:14px;
	font-weight:normal;
	border-bottom: 1px dotted;
	}
	
#footer .intro {
	font-size:12px;
	color:#585858;
	font-family:Helvetica Neue,sans-serif;
	line-height:1.5em;
	margin-bottom:20px;
	}
	
#footer .intro a, #footer .intro a:hover {
	font-size:12px;
	}

.highlight_red {
	color:#ffffff;
	background-color:#c52020;
	padding:1px 2px 1px 2px;
	}
	
.highlight_dark {
	color:#ffffff;
	background-color:#494949;
	padding:1px 2px 1px 2px;
	}
	
/*  END OF SHORTCODES, COLUMNS & BUTTONS */

/*  START OF MENU */ 

#top_menu {
	float:right;
	width:750px;
	}
	
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
	}

.webkit .sf-menu {
	line-height:12px
	}
	
.sf-menu {
	line-height:14px;
	}

.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em; /* left offset of submenus need to match (see below) */
	}

.sf-menu ul li {
	width:100%;
	}

.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
	}

.sf-menu li {
	float:left;
	position:relative;
	padding-right: 30px;
	background:none;
	}
	
.sf-menu li:last-child {
	padding-right: 0px;
	}

.sf-menu a {
	display:block;
	position:relative;
	}

.webkit .sf-menu li:hover ul,
.webkit .sf-menu li.sfHover ul {
	left:0px;
	}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0px;
	top:1.6em; /* match top ul list item height */
	z-index:99;
	box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, 0.2);
	}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
	}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
	}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
	}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
	}
	
ul.sf-menu li.current_page_item {
	color:#727272 !important;
	background-position:0 6px;
	background-repeat:no-repeat;
	background-image:url("img/small_plus.png");
	padding-left:15px;
	}

/*** DEMO SKIN ***/
.sf-menu {
	float:right;
	margin-top:30px;
	}

.sf-menu a {
	text-decoration:none;
	padding-bottom:3px;
	font-family:Helvetica Neue, sans-serif;
	font-size:12px;
	color:#999999;
	font-weight: normal;
	border: none;
	}
	
.sf-menu a:hover {
	text-decoration:none !important;
	color:#727272;
	font-weight: normal;
	border: none;
	}

ul.sub-menu li.current-menu-item  { /* visited pseudo selector so IE6 applies text colour*/
	color:#727272 !important;
	background-position:6px 16px;
	background-repeat:no-repeat;
	background-image:url("img/small_plus.png");
	padding-left:15px;
	}
	
ul.sub-menu li.current-menu-item a {
	padding-left:15px;
	}
	
ul.sub-menu li.current-menu-item a:hover {
	background-image:none;
	}

.sf-menu ul li a, .sf-menu ul li a:visited  {
	color:#999999;
	}

.sf-menu ul li { 
	padding:0px;
	}

.sf-menu li li {
	font-size:14px !important;
	-webkit-transition:all 0.3s ease-in-out !important; 
   	-moz-transition:all 0.3s ease-in-out !important;  
  	-o-transition:all 0.3s ease-in-out !important;  
   	transition:all 0.3s ease-in-out !important;
	color:#999999;
	background-color:#ffffff;
	border-bottom:1px solid #dedede;
	padding:0 !important;
	line-height: 3em;
	}
	
.sf-menu li li a {
	-webkit-transition:all 0.2s ease-in-out !important; 
   	-moz-transition:all 0.2s ease-in-out !important;  
  	-o-transition:all 0.2s ease-in-out !important;  
   	transition:all 0.2s ease-in-out !important;
}
	
.sf-menu li ul li:hover {
	background-color: #f7f7f7;
}
	
.sf-menu li ul {
	margin-top:16px;
	}
	
.sf-menu li ul li:first-child {
	border-top:2px solid #c52020;
	}
	
.sf-menu li ul li:hover {
	color:#ffffff !important;
	}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0;
	}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
	}

.sf-sub-indicator {
	display:none;
	}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.8em;
	background-position:0 -103px; /* use translucent arrow for modern browsers*/
	}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -103px; /* arrow hovers for modern browsers*/
	}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { 
	background-position:-10px 0; 
	}
	
.sf-menu ul a > .sf-sub-indicator { 
	background-position:7px 5px; 
	}
	
/* apply hovers to modern browsers */
.sf-menu ul a:focus ,
.sf-menu ul a:hover ,
.sf-menu ul a:active ,
.sf-menu ul li:hover > a ,
.sf-menu ul li.sfHover > a {
	background-position:-10px 0; /* arrow hovers for modern browsers*/
	}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding:0px;
	}

.sf-shadow ul.sf-shadow-off {
	background:transparent;
	}

ul.sf-menu li ul li a {
	padding:0; 
	margin-left:10px;
	}
	
ul.sf-menu li ul li a:hover {
	background-position:0 16px;
	background-repeat:no-repeat;
	background-image:url("img/small_plus.png");
	padding-left:15px;
	}
	
.sf-menu li li a.active  { /* visited pseudo selector so IE6 applies text colour*/
	color:#727272 !important;
	background-position:0 16px;
	background-repeat:no-repeat;
	background-image:url("img/small_plus.png");
	}

#bottom_menu {
	float:left;
	width:65%;
	}

ul.bottom_nav {
	}
	
#menu-secondary li {
	list-style:none;
	float:left;
	padding-right:10px;
	background:none;
	padding-left:0;
	}

#menu-secondary li a {
	float:left;
	font-family:Helvetica Neue,sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
	font-weight:normal;
	-webkit-transition:all 0.2s ease-in !important;  
   	-moz-transition:all 0.2s ease-in !important;  
   	-o-transition:all 0.2s ease-in !important; 
   	transition:all 0.2s ease-in !important;
	border: none;
	}
	
#menu-secondary li a:hover {
	float:left;
	font-family:Helvetica Neue,sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#c52020;
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:18px !important;
	background-image:url("img/small_plus.png");
	border: none;
	}

/*  END OF MENU */ 

/*  START OF SLIDER */

#slider_wrapper {
	width:100%;
	height:auto;
	padding-bottom:10px;
	z-index:70;
	margin-top:-10px;
	
	}

#slider {
	width:980px;
	margin:0 auto;
	clear:both;
	padding-bottom:50px;
	z-index:80;
	position: relative;
	}
	
#slider img {
	display:none;
	}
	
/* Browser Resets */
.flex-container a:active,
#slider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none; } 

/* FlexSlider Necessary Styles
*********************************/ 
#slider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
#slider ul.slides img {max-width: 100%; display: block; border: none !important;
    box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;}
.flex-pauseplay span {text-transform: capitalize;}
ul.slides {float: none;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/

#slider .slides {zoom: 1;}
#slider .slides > li {position: relative; list-style:none; background:none; padding:0;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 72%; position: absolute; color: #606060; font-size: 14px; margin-left: 12px; font-family:Helvetica Neue,sans-serif;}
#slider_caption p {
font-family:Helvetica Neue,sans-serif;
letter-spacing: -0.04em;
line-height: 1.5em;
color:#606060;
font-size:14px;
padding: 8px 20px 5px;
width: 680px;
float: left;
}

/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li .prev {left: -20px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 18px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 68px; height: 13px; display: block; background: url("img/bullets.png") no-repeat 0 0; cursor: pointer; text-indent: -9999px; border-bottom: none; }
.flex-control-nav li a:hover {background-position: 0 -26px; border-bottom: none;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default; border-bottom: none;}
	
/*  END OF SLIDER */

/*  START OF STYLES */ 

h1 {
	background-image:url("img/plus.png");
	background-repeat:no-repeat;
	background-position:left 11px;
	padding-left:20px;
	color:#494949;
	font-family:Helvetica Neue,sans-serif;
	font-size:38px;
	text-transform:uppercase;
	clear:both;
	font-weight:bold;
	margin:8px 0 8px 0;
	line-height:1.1em;
	}
	
#breadcrumb_wrapper h1 {
    font-size: 18px;
	margin:0;
	background-position: left 4px;
	}
	
h2 {
	background-image:url("img/plus.png");
	background-repeat:no-repeat;
	background-position:left 11px;
	padding-left:20px;
	color:#494949;
	font-family:Helvetica Neue,sans-serif;
	font-size:32px;
	text-transform:uppercase;
	clear:both;
	font-weight:bold;
	margin:8px 0 8px 0;
	line-height:1.1em;
	}
	
h2.no_plus {
	background-image:none;
	padding-left:0px;
	color:#494949;
	font-family:Helvetica Neue,sans-serif;
	font-size:32px;
	text-transform:uppercase;
	clear:both;
	font-weight:bold;
	margin:8px 0 8px 0;
	}
	
#left_content_wrapper h2, #left_content_wrapper h2 a, #left_content_wrapper h2 a:hover, #right_wrapper h2, #right_wrapper h2 a, #right_wrapper h2 a:hover {
	font-size: 26px;
	}
	
#left_content_wrapper h2, #right_wrapper h2 {
	font-weight:normal;
	}
	
h2 a {
	color:#494949;
	font-family:Helvetica Neue,sans-serif;
	font-size:32px;
	text-transform:uppercase;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
	text-decoration:none;
	border-bottom:none;
	}
	
h2 a:hover {
	color:#c52020;
	font-family:Helvetica Neue,sans-serif;
	font-size:32px;
	text-transform:uppercase;
	text-decoration:none;
	}
	
h3 {
	background-image:url("img/plus.png");
	background-repeat:no-repeat;
	background-position:left 7px;
	padding-left:20px;
	color:#494949;
	font-family:Helvetica Neue,sans-serif;
	font-size:22px;
	text-transform:uppercase;
	clear:both;
	font-weight:bold;
	margin:8px 0 8px 0;
	line-height:1.1em;
	}
	
h3 a {
	color:#494949;
	font-family:Helvetica Neue,sans-serif;
	font-size:22px;
	text-transform:uppercase;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
	text-decoration:none;
	border-bottom: none;
	}
	
h3 a:hover {
	color:#c52020;
	font-family:Helvetica Neue,sans-serif;
	font-size:22px;
	text-transform:uppercase;
	text-decoration:none;
	border-bottom: 1px dotted !important;
	}
	
#right_content_wrapper h3, #left_wrapper h3 {
	background-image:url("img/small_plus.png");
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:13px;
	color:#494949;
	font-family:Helvetica Neue,sans-serif;
	font-size:16px;
	text-transform:uppercase;
	clear:both;
	font-weight:bold;
	margin:8px 0 8px 0;
	}
	
#related h4, #related h4 a {
	font-size:14px;
	color: #494949;
	border-bottom: none;
	}
	
#related h4 a:hover {
	font-size:14px;
	color:#c52020;
	border-bottom: 1px dotted !important;
	}
	
h4 {
	background-image:url("img/small_plus.png");
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:20px;
	color:#494949;
	font-family:Helvetica Neue,sans-serif;
	font-size:20px;
	text-transform:uppercase;
	clear:both;
	font-weight:bold;
	margin:8px 0 8px 0;
	line-height:1.1em;
	}
	
h5 {
	background-image:url("img/small_plus.png");
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:16px;
	color:#494949;
	font-family:Helvetica Neue,sans-serif;
	font-size:18px;
	text-transform:uppercase;
	clear:both;
	font-weight:bold;
	margin:8px 0 8px 0;
	line-height:1.1em;
	}
	
h6 {
	background-image:url("img/small_plus.png");
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:20px;
	color:#c52020;
	font-family:Helvetica Neue,sans-serif;
	font-size:16px;
	text-transform:uppercase;
	clear:both;
	font-weight:bold;
	margin:8px 0 8px 0;
	line-height:1.1em;
	}
	
.page_error {
	font-family:Helvetica Neue,sans-serif;
	font-size: 200px;
	font-weight:normal;
	color: #c52020;
	line-height:1em;
}
	
.red_title {
	display: block;
	border-bottom: 1px solid #DADADA;
	margin-bottom: 20px;
	}

.red_title p {
	font-family:Helvetica Neue,sans-serif;
	font-size: 22px;
	font-weight:normal;
	background-color: #c52020;
	padding: 10px;
	text-transform:uppercase;
	display: inline-block;
	color: #ffffff;
	text-transform:uppercase;
	line-height: 22px;
	margin-bottom: -1px;
	}

.red_title_right {
	display: block;
	border-bottom: 1px solid #DADADA;
	text-align: right;
	margin-bottom: 20px;
	}

.red_title_right p {
	font-family:Helvetica Neue,sans-serif;
	font-size: 22px;
	font-weight:normal;
	background-color: #c52020;
	padding: 10px;
	text-transform:uppercase;
	display: inline-block;
	color: #ffffff;
	text-transform:uppercase;
	line-height: 22px;
	margin-bottom: -1px;
	}
	
p {
	font-family:Helvetica Neue,sans-serif;
	color:#828282;
	font-size: 12px;
    line-height: 1.6em;
	margin-bottom:10px;
	clear:both;
	margin-top:10px;
	}
	
a {
	font-family:Helvetica Neue,sans-serif;
	color:#C52020;
	font-size: 12px;
	text-decoration:none;
	font-weight:normal;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
	border-bottom: 1px dotted;
	}
	
a:hover {
	font-family:Helvetica Neue,sans-serif;
	color:#494949;
	font-size:12px;
	font-weight:normal;
	border-bottom: 1px dotted;
	}
	
.read_more a {
	color: #C52020;
	text-decoration:none;
	border-bottom:1px dotted;
	font-weight:normal;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
	}

.read_more a:hover {
	color: #494949;
	text-decoration:none;
	border-bottom:1px dotted;
	font-weight:normal;
	}

em {
	font-style:italic;
	}

#right_content_wrapper ul, #right_content_wrapper ol, .textwidget {
	margin:10px 0;
	}
	
.fullwidth_wrapper .one_third_first .textwidget, .fullwidth_wrapper .one_third .textwidget {
	margin:0;
	}
	
.testimonialfrom {
	color:#c52020;
	float:right;
	font-size: 12px;
	font-family:Helvetica Neue,sans-serif;
	}
	
ul {
	margin:0 0 10px 0;
	padding:0;
	float: left;
	}
	
ul li {
	line-height:1.8em;
	font-size:12px;
	font-family:Helvetica Neue,sans-serif;
	color:#828282;
	list-style:none;
	background-image:url("img/small_plus.png");
	background-repeat:no-repeat;
	background-position:left 7px;
	padding-left:12px;
	}
	
ol {
	margin:0 0 10px 0;
	padding:0;
	float: left;
	}
	
ol li {
	line-height:1.8em;
	font-size:12px;
	font-family:Helvetica Neue,sans-serif;
	color:#828282;
	list-style:decimal inside none;
	}
	
ol li a, ul li a {
	color: #C52020;
	text-decoration:none;
	border-bottom:1px dotted;
	font-weight:normal;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
	}

ol li a:hover, ul li a:hover {
	color: #494949;
	text-decoration:none;
	border-bottom:1px dotted;
	font-weight:normal;
	}

.showcase_portfolio a, .showcase_portfolio a:hover {
	border-bottom: none;
	}
	
ul.button_quotes {
	width:100%;
	margin:0;
	padding:0;
	height:215px; 
	height:auto !important; 
	min-height:215px;
	padding:20px;
	}
	
ul.button_quotes li {
	list-style:none;
	padding-bottom:20px;
	background:none;
	padding-left:0;
	}
	
.tagcloud {
	margin-top:15px;
	}
	
.tagcloud a {
	border: none;
    box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #ffffff;
    background-color: #F9F9F9;
    background-image: -moz-linear-gradient(-90deg, #F9F9F9, #F2F1F1);
    color: #A4A4A4;
    cursor: pointer;
    font-family: Helvetica Neue,sans-serif;
    padding: 10px;
    text-decoration: none;
	position:relative;
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	font-size:9px !important;
	margin:0 10px 10px 0;
	display:inline-block
	}
	
.tagcloud a:hover {
	cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #7B7B7B;
	box-shadow:0 0 0 1px #242424;
	-moz-box-shadow:0 0 0 1px #242424;
	-webkit-box-shadow:0 0 0 1px #242424;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-size:11px;
	font-family:Helvetica Neue,sans-serif;
	background-color: rgb(60, 60, 60);
	background-image:linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(65, 65, 65)), to(rgb(47, 47, 47)));
	background-image:-moz-linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	text-transform:uppercase;
	font-weight: normal;
	font-size:9px !important;
	}
	
.qr_buttons {
	display:none;
	}
	
.quote_list_left {
	float:left;
	width:30%;
	margin-top:8px;
	color:#bdbebf;
	font-size:12px;
	font-family:Helvetica Neue,sans-serif;
	line-height:1.6em;
	}
	
.quote_list_right {
	float:right;
	width:60%;
	color:#7a7a7a;
	font-size:18px;
	font-family:Helvetica Neue,sans-serif;
	line-height:1.6em;
	padding-right:50px;
	padding-top:8px;
	}
	
.red {
	color:#c52020;
	font-family:Helvetica Neue,sans-serif;
	line-height:1.6em;
	}
	
.light {
	color:#b0b0b0;
	font-family:Helvetica Neue,sans-serif;
	line-height:1.2em;
	font-size:10px;
	}
	
.short_hr {
	width:70px;
	border-bottom:6px solid #c52020;
	height:10px;
	margin-bottom:30px;
	}
	
.shorter_hr {
	width:5%;
	border-top:6px solid #c52020;
	height:10px;
	margin-left:18px;
	}
	
.blog_shadow_wrapper .shorter_hr {
	width:10%;
	border-top:6px solid #c52020;
	height:10px;
	margin-left:18px;
	}

html {
	height:100%;
	}

body {
	width:100%;
	padding:0;
	margin:0;
	height:100%;
	}
	
body, img {
	-moz-transition: all 0.2s linear 0s;
	}
	
img, img a, img a:hover {
	border:none;
	}

#body_wrapper {
	width:100%;
	background:url("img/bg-noise.jpg") 0 0 scroll repeat transparent;
	margin-top:-4px;
	}
	
#page_wrapper {
	width:980px;
	margin:-1px auto 0;
	clear: both;
    color: #828282;
    font-family: Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.6em;
    margin-bottom: 10px;
    margin-top: 10px;
	}
	
#page_wrapper a img, #blog_wrapper a img, .framed {
	border-bottom:none !important;
	border: 10px solid #FFFFFF !important;
    box-shadow: 0 0 5px 0 #999999 !important;
	-moz-box-shadow: 0 0 5px 0 #999999 !important;
	-webkit-box-shadow: 0 0 5px 0 #999999 !important;
	}
	
.textwidget iframe {
	border-bottom:none !important;
	border: 10px solid #FFFFFF !important;
    box-shadow: 0 0 5px 0 #999999 !important;
	-moz-box-shadow: 0 0 5px 0 #999999 !important;
	-webkit-box-shadow: 0 0 5px 0 #999999 !important;
	}

.gallery-icon a {
	border-bottom:none !important;
	}
	
#blog_wrapper a img {
	opacity: 1;
	}

#blog_wrapper a img:hover {
	opacity: 0.6;
	}

#blog_wrapper {
	width:980px;
	margin:0 auto;
	padding-bottom: 50px;
	clear: both;
    color: #828282;
    font-family: Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.6em;
    margin-top: 10px;
	}
	
#menu_wrapper {
	background:none 0 0 scroll #ffffff;
	width:100%;
	height:82px;
	border-bottom:1px solid #DEDEDE;
	}
	
#top {
	width:980px;
	margin:0 auto;
	}
	
#top_logo {
	float:left;
	width:200px;
	margin-top:30px;
	}
	
#top_logo a {
	border-bottom:none;
	}
	
.full .short_hr {
	width:5%;
	}
	
#top_logo .short_hr {
	margin-bottom:0;
	height:13px;
	}
	
.full_width_shadow_wrapper {
	background-image:url("img/one_third_only_bg.png");
	background-repeat:no-repeat;
	height:335px;
	width:1018px;
	margin-left:-20px;
	}
	
.full_width_shadow_wrapper a {
	border-bottom: none;
	}
	
.full_width_shadow_wrapper2 {
	background-image:url("img/one_third_only_bg.png");
	background-repeat:no-repeat;
	padding-bottom:7px;
	width:980px;
	background-position:-18px -110px;
	}
	
.full_width_shadow_wrapper3 {
	background-image:url("img/one_third_six_bg.png");
	background-repeat:no-repeat;
	height:661px;
	width:1018px;
	margin-left:-20px;
	}
	
.full_width_shadow_wrapper4 {
	background-image:url("img/one_third_numbers_bg.png");
	background-repeat:no-repeat;
	height:335px;
	width:1018px;
	margin-left:-20px;
	}
	
.full_width_shadow_wrapper5 {
	background-image:url("img/one_fourth_bg.png");
	background-repeat:no-repeat;
	height:335px;
	width:1018px;
	margin-left:-20px;
	}
	
.blog_shadow_wrapper {
	background-image:url("img/blog_bg.png");
	background-repeat:no-repeat;
	height:275px;
	width:696px;
	margin-left:-16px;
	margin-top:30px;
	margin-bottom:30px;
	}
	
.blog_featured_wrapper {
	width:680px;
	margin-top:30px;
	}
	
.fullwidth .blog_featured_wrapper  {
	width:100%;
	}
	
.fullwidth .blog_featured_wrapper .posted2 {
	margin-left:830px;
	}

.blog_featured_wrapper img {
	padding:0px;
	margin:0 0 10px 0;
	float: left;
	border: 10px solid #FFFFFF;
    box-shadow: 0 0 3px #999999;
	-webkit-box-shadow: 0 0 3px #999999;
	-moz-box-shadow: 0 0 3px #999999;
	position:relative;
	z-index: 99;
	}
	
.fullwidth_wrapper {
	padding:24px 40px 40px 40px;
	}
	
.fullwidth_wrapper2 {
	background-color:#ffffff;
	border:1px solid #dadada;
	padding:0 20px;
	margin-top:-90px;
	}
	
.testimonial_wrapper {
	background-image:url("img/testimonials_bg.png");
	background-repeat:no-repeat;
	border:1px solid #dadada;
	height:215px;
	}
	
.fullwidth_wrapper .one_third {
	width:27.66%;
	}
	
.fullwidth_wrapper .one_third_first {
	width:27.66%;
	}
	
.fullwidth_wrapper .one_third {
	display:block;
	height:230px;
	position:relative;
	background-image:url("img/third_col_hover.png");
	background-repeat:no-repeat;
	opacity:1;
	margin-left:8%;
	}
	
.one_third_middle {
	display:block;
	height:240px;
	position:relative;
	background-image:url("img/third_col_hover.png");
	background-repeat:no-repeat;
	opacity:1;
	margin-left:9%;
	width:27.66%;
	float:left;
	margin-bottom:35px;
	color: #585D63;
    font-family: Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
	background-position: 5px 5px;
	}
	
.one_third_lastcolumn {
	display:block;
	height:240px;
	position:relative;
	background-image:url("img/third_col_hover.png");
	background-repeat:no-repeat;
	opacity:1;
	margin-left:3%;
	width:27.66%;
	float:left;
	margin-bottom:35px;
	color: #585D63;
    font-family: Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
	background-position: 5px 5px;
	}
	
.fullwidth_wrapper .one_third_middle img:hover, .fullwidth_wrapper .one_third_lastcolumn img:hover {
	opacity:0.3;
	}
	
.fullwidth_wrapper .one_third2 {
	display:block;
	height:230px;
	position:relative;
	background-image:url("img/third_col_hover.png");
	background-repeat:no-repeat;
	opacity:1;
	margin-left:0%;
	}
	
.fullwidth_wrapper .one_third_first2 {
	width: 30.66%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 35px;
	float: left;
	}
	
.fullwidth_wrapper .one_third img:hover {
	opacity:0.3;
	}
	
#services .fullwidth_wrapper .one_third {
	background-image:none;
	margin-bottom:95px;
	}
	
#process .fullwidth_wrapper .one_third {
	background-image:none;
	}

.section_title {
	background-image:url("img/plus.png");
	background-repeat:no-repeat;
	background-position:left 10px;
	padding-left:20px;
	color:#494949;
	font-family:Helvetica Neue,sans-serif;
	font-size:28px;
	float:left;
	margin-bottom:30px;
	text-transform:uppercase;
	font-weight:bold;
	}
	
.section_link {
	float:right;
	margin-top: -17px;
	}
	
#services, #process, #ramblings {
	margin-top:20px;
	}
	
.button_alley {
	width:100%;
	border-bottom:1px solid #DADADA;
	height:50px;
	margin-bottom:25px;
	clear:both;
	}
	
.plus_div {
	background-image:url("img/bg-noise.jpg");
	background-repeat:repeat;
	float:left;
	width:38px;
	padding-top:44px;
	padding-left:30px;
	margin:0 25px;
	}
	
.float_left_button {
	float:left;
	padding-left:275px;
	padding-top:15px;
	}
	
.ie7 .float_left_button, .ie7 .float_right_button {
	padding-top:40px;
	}
	
.float_right_button {
	float:left;
	padding-top:15px;
	}
	
.quote_button {
	background-image:url("img/quote_cta.png");
	background-repeat:no-repeat;
	margin-left:-20px;
	width:1018px;
	height:152px;
	margin-top:0px;
	}
	
.quote_button_link {
	float:right;
	width:27%;
	padding-top:33px;
	}
	
.ie7 .quote_button_link {
	padding-top:120px;
	}
	
.quote_text {
	float:left;
	color:#7a7a7a;
	font-size:22px;
	font-family:Helvetica Neue,sans-serif;
	padding-left:100px;
	padding-top:18px;
	width:50%;
	}
	
#ramblings .two_third, .full_width_shadow_wrapper .two_third {
	margin-left:97px;
	width:544px;
	display:block;
	height:234px;
	opacity:1;
	position:relative;
	}
	
#ramblings .two_third img:hover, .full_width_shadow_wrapper img:hover {
	opacity:0.6;
	}
	
#left_content_wrapper {
	float:left;
	width:680px;
	margin-top:50px;
	}
	
#right_wrapper {
	float:right;
	width:680px;
	margin-top:50px;
	}
	
#right_content_wrapper {
	float:right;
	width:250px;
	margin-top:58px;
	}
	
#left_wrapper {
	float:left;
	width:250px;
	margin-top:58px;
	}
	
.featured_image {
	width:300px;
	height: 207px;
	float:right;
	padding-top:12px;
	margin-right: 62px;
	}
	
.featured_image a {
	border-bottom: none;
	}

.featured_text {
	float:left;
	width:32%;
	margin-top:20px;
	padding-left: 40px;
	}
	
.featured_text2 {
	width:100%;
	margin-top:30px;
	}
	
.featured_text p {
	margin-bottom:35px;
	}
	
.post_details {
	float:left;
	width:31%;
	padding-left: 40px;
	margin-top:13px;
	}
	
.posted {
	font-family:Helvetica Neue,sans-serif;
	font-size:14px;
	color:#494949;
	background-image:url("img/small_plus.png");
	background-repeat:no-repeat;
	font-weight:bold;
	float:left;
	padding-right:16px;
	background-position: left 5px;
	}
	
.posted2 {
	color: #ffffff;
	background-color: #C52020;
    font-family: Helvetica Neue,sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-align: right;
	margin-left: 510px;
	padding: 0 10px 10px 0;
	width: 150px;
	z-index: 90;
	display: block;
	position:relative;
	}
	
.dynamic {
	padding-left:12px;
	}
	
.dynamic a {
	font-size:11px;
	}
	
.dynamic a:hover {
	font-size:11px;
	}
	
.full {
	width:100%;
	margin-top:50px;
	margin-bottom:50px;
	}
	
.fullwidth {
	width:100%;
	margin-top:50px;
	margin-bottom:50px;
	}
	
.quotewrapper {
	width:980px;
	margin:0 auto;
	}
	
/*  END OF STYLES */ 

/*  START OF BREADCRUMB & HEADER SEARCH */ 

#breadcrumb_wrapper {
	background-color:#ebebeb;
	border-bottom:1px solid #dadada;
	width:100%;
	padding-top:20px;
	min-height:50px;
	}
	
.page_title {
	width:980px;
	margin:0 auto;
	}

#breadcrumb {
	text-indent:20px;
	padding-bottom:16px;
	float:left;
	}
	
#breadcrumb {
	display: inline;
	font-family:Helvetica Neue,sans-serif;
	color:#494949;
	font-size:12px;
	padding-right: 5px;
	background:none;
	padding-left:0;
	}
	
#breadcrumb a {
	color:#494949;
	font-weight:bold;
	text-decoration:none;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
	font-size:12px;
	}
	
#breadcrumb a:hover {
	color:#c52020;
	text-decoration:none;
	}
	
.search_wrapper {
	float:right;
	}
	
#search_box {
	margin-top:-20px;
	}
	
ul.search li {
	background-image:none;
	}
	
#searchform input[type="text"] {
    background-color: #ffffff;
	border: 1px solid #cbcbcb;
	box-shadow:none;
    clear: both;
    color: #c8c6c6;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
	font-style:normal;
    margin: 0 0 10px;
    outline: medium none;
    padding: 11px 5px;
    width: 196px;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
	}
	
#searchform input[type="text"]:focus {
    background-color: #ffffff;
	border: 1px solid #a9a6a6;
	box-shadow:none;
    clear: both;
    color: #494949;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
	font-style:normal;
    margin: 0 0 10px;
    outline: medium none;
    padding: 11px 5px;
    width: 196px;
	}
	
#searchform input[type="submit"] {
    display:none;
	}

/*  END OF BREADCRUMB & HEADER SEARCH */ 

/*  START OF CONTACT & COMMENT FORM */ 

ul.contact {
	margin:0 0 20px 0;
	clear: both;
	width: 100%;
	}
	
ul.contact li {
	color:#767676;
	font-family: Helvetica,sans-serif;
	font-size:11px;
	line-height:1.8em;
	list-style:none;
	padding:5px 0;
	border-bottom:1px solid #dadada;
	background:none;
	}

.contact_title {
	color:#494949;
	font-family: Helvetica,sans-serif;
	font-size:14px;
	padding:17px 0 15px 0;
	text-transform: uppercase;
	font-weight: bold;
	}

input:focus {
    outline: none;
	}

.comment_wrapper_main {
	width:100%;
	margin-right:20px;
	}

#commentform {
	margin: 0px;
	float: left;
	width: 420px;
	}
	
#form_wrapper {
	width:100%;
	min-height:150px;
	margin-bottom: 30px;
	padding-left:20px;
	}

#contact_form {
	margin: 0px;
	float: left;
	padding: 25px 0 30px 0;
	width: 420px;
	}
	
.wpcf7-form p {
	color:#494949;
	display:block;
	font-family:Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	clear:both;
	}
	
div.wpcf7-validation-errors {
	color:#FF0000 !important;
	font-family:Helvetica,sans-serif !important;
	border:none !important;
	font-weight:bold !important;
	font-size:10pt !important;
	margin:0 !important;
	padding:0 !important;
	}
	
div.wpcf7-mail-sent-ok {
	color:#398f14 !important;
	font-family:Helvetica,sans-serif !important;
	border:none !important;
	font-weight:bold !important;
	font-size:10pt !important;
	margin:0 !important;
	padding:0 !important;
	}

textarea {
	width: 643px;
	float: left;
	background-color: #ffffff;
    border: 1px solid #CBCBCB;
    clear: both;
    color: #494949;
    font-family:Helvetica Neue,sans-serif;
    font-size: 12px;
    font-style: normal;
    margin: 5px 0 20px 0;
    padding: 14px;
	height: 175px;
	outline: none;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
	}

textarea:focus {
	width: 643px;
	float: left;
	background-color: #ffffff;
    border: 1px solid #A9A6A6;
    clear: both;
    color: #494949;
    font-family:Helvetica Neue,sans-serif;
    font-size: 12px;
    font-style: normal;
    margin: 5px 0 20px 0;
    padding: 14px;
	height: 175px;
	outline: none;
	}

input[type=text], input[type=email] {
	width: 386px;
	float: left;
	margin:20px 10px 20px 0;
	background-color: #ffffff;
    border: 1px solid #CBCBCB;
    clear: both;
    color: #494949;
    float: left;
    font-family:Helvetica Neue,sans-serif;
    font-size: 12px;
    margin: 0 0px 10px;
    padding: 14px;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
	}

input[type=text]:focus, input[type=email]:focus {
	width: 386px;
	float: left;
	margin:20px 10px 20px 0;
	background-color: #ffffff;
    border: 1px solid #A9A6A6;
    clear: both;
    color: #494949;;
    float: left;
    font-family:Helvetica Neue,sans-serif;
    font-size: 12px;
    margin: 0 0px 10px;
    padding: 14px;
	}
	
.button_icon2 {
	background-image:url("img/dash.png") !important;
	background-repeat:no-repeat !important;
	background-position:9px 14px !important;
	padding-left:55px !important;
	position:relative !important;
	}

input[type=submit] {
	border: none;
    box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #ffffff;
    background-color: #F9F9F9;
    background-image: -moz-linear-gradient(-90deg, #F9F9F9, #F2F1F1);
    color: #A4A4A4;
    cursor: pointer;
    font-family: Helvetica Neue,sans-serif;
    font-size: 9px;
    padding: 10px;
    text-decoration: none;
	position:relative;
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	}
	
input[type=submit]:hover {
	cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #7B7B7B;
	box-shadow:0 0 0 1px #242424;
	-moz-box-shadow:0 0 0 1px #242424;
	-webkit-box-shadow:0 0 0 1px #242424;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-size:11px;
	font-family:Helvetica Neue,sans-serif;
	font-size: 9px;
	background-color: rgb(60, 60, 60);
	background-image:linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(65, 65, 65)), to(rgb(47, 47, 47)));
	background-image:-moz-linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	text-transform:uppercase;
	font-weight: normal;
	}
	
label { 
	color: #494949;
	display: block;
	font-family: Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 22px;
	}
	
.comment_wrapper_main_right {
	width:680px;
	}
	
#post_comment_wrapper {
	display: block;
	clear: both;
	margin-top: 25px;
	}

.comment-author-avatar {
	float: left;
    margin-right: 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

.comment-main {
	overflow:hidden;
	}

.comment-meta {
	margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;
	border-bottom: 1px solid #C7C5BC;
	}

.comment-author {
	color: #c52020;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 14px;
	}

.comment-author a {
	font-size: 12px;
	color: #c52020 !important;
	text-decoration: none;
	}

.comment-author a:hover {
	color: #494949 !important;
	text-decoration: none;
	font-size: 12px;
	}

.comment-meta-separator {
	display: block;
    float: left;
    font-size: 12px;
    line-height: 14px;
    padding: 0 10px;
	color: #73716C;
	}

.comment-date {
	color: #494949;
	font-size: 12px;
    display: block;
    float: left;
    line-height: 14px;
	}

a.comment-reply-link {
	color: #c52020 !important;
	text-decoration: none;
	font-size: 12px;
	}
a.comment-reply-link:hover {
	color: #494949 !important;
	text-decoration: none;
	font-size: 12px;
	}

.avatar {
	border:1px solid #dadada;
	}
	
ul.children {
	padding-left: 45px;
	list-style:none;
	margin-top:20px;
	}
	
ul.children li, ul.children li:before, ul.children li:after {
	-webkit-box-shadow:none;
   -moz-box-shadow:none;
   box-shadow:none;
}
	

.comment_wrap {
    float: left;
    padding: 20px 0;
	}
	
.comment_wrap_reply {
	border-left: 1px solid #E2E2E2;
    float: left;
    margin-bottom: 20px;
    margin-left: 46px;
    padding: 20px 0 0 20px;
	}
	
.comment byuser {
    float: left;
    margin-bottom: 20px;
    margin-left: 46px;
    padding: 20px 0 0 20px;
	background-color: #ebebeb;
	-webkit-border-radius: 0em .5em .5em 0em; 
	-moz-border-radius: 0em .5em .5em 0em;
	border-radius: 0em .5em .5em 0em;
	}

.comment {
	float: right;
	display: block;
	width: 98%;
	padding-top:20px;
	}
	
.commentlist {
	float: none;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 99;
	}
	
.comment-content {
	float: left;
	}

.commentlist li {
    border-top:1px solid #dadada;
    margin-bottom: 30px;
    position: relative;
	list-style:none;
	background:none;
	background-color:#ffffff;
	padding:25px;
	width:93%;
	}

.commentlist li:before,
.commentlist li:after {
   content:"";
   position:absolute;
   z-index:-1;
   top:-3px;
   left:6px;
   width:50%;
   height:50%;
   max-width:300px;
   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -webkit-transform:rotate(-2deg);
   -moz-transform:rotate(-2deg);
   -o-transform:rotate(-2deg);
   transform:rotate(-2deg);
	}

.commentlist li:after{
   right:5px;
   left:auto;
   -webkit-transform:rotate(2deg);
   -moz-transform:rotate(2deg);
   -o-transform:rotate(2deg);
   transform:rotate(2deg);
   }
 
.commentlist li:last-child {
    margin-bottom: 0px;
	background-color: none;
	}
	
.commentlist ul {
    margin-bottom: 0px;
	float: none;
	position: relative; z-index: 99;
	}

.fn {
	margin-left:5px;
	}
	
.reply {
	float:right;
	}

.commentlist p {
    color: #767676;
    font-family:Helvetica,sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 18px;
	}

.author {
	color: #767676;
    font-family:Helvetica,sans-serif;
    font-size: 14px;
    font-style: normal;
	}

.posted_date {
	color: #767676 !important;
    font-family:Helvetica,sans-serif;
    font-size: 10px;
	font-weight: normal;
	font-style: normal;
	display:block;
	}
	
.posted_date a {
	color: #c52020 !important;
    font-family:Helvetica,sans-serif;
    font-size: 10px;
	font-weight: normal;
	text-decoration:none;
	font-style: normal;
	}	

.posted_date a:hover {
	color: #c52020 !important;
    font-family:Helvetica,sans-serif;
    font-size: 10px;
	font-weight:normal;
	text-decoration:underline;
	font-style: normal;
	}
	
#respond {
	clear:both;
	padding-top:20px;
	}
	
.commentlist ul.children li {
	background-image:url("img/comment_children_bg.gif");
	background-repeat:no-repeat;
	background-position:left center;
    border-left: 1px solid #c52020;
    border-top: medium none;
	padding-left:35px;
	border-top:none;
	border-bottom:none;
	border-right:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	}

/*  END OF CONTACT & COMMENT FORM */ 

/*  START OF PAGINATION */ 

#pagination {
	clear: both;	
	font-family:Helvetica Neue,sans-serif;
	position:relative;
	font-size:13px;
	display: block;
	float: left;
	margin: 0 0 35px 0;
	font-weight: normal;
	line-height: 13px;
	}
	
.pagination .current {
	cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #7B7B7B;
	box-shadow:0 0 0 1px #242424;
	-moz-box-shadow:0 0 0 1px #242424;
	-webkit-box-shadow:0 0 0 1px #242424;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-size:11px;
	font-family:Helvetica Neue,sans-serif;
	font-size: 9px;
	background-color: rgb(60, 60, 60);
	background-image:linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(65, 65, 65)), to(rgb(47, 47, 47)));
	background-image:-moz-linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	text-transform:uppercase;
	font-weight: normal;
	}
		
.pagination a {
	border: none;
    box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #ffffff;
    background-color: #F9F9F9;
    background-image: -moz-linear-gradient(-90deg, #F9F9F9, #F2F1F1);
    color: #A4A4A4;
    cursor: pointer;
    font-family: Helvetica Neue,sans-serif;
    font-size: 9px;
    padding: 10px;
    text-decoration: none;
	position:relative;
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	margin-left:4px;
	}

#pagination a:hover {
	cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #7B7B7B;
	box-shadow:0 0 0 1px #242424;
	-moz-box-shadow:0 0 0 1px #242424;
	-webkit-box-shadow:0 0 0 1px #242424;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-size:11px;
	font-family:Helvetica Neue,sans-serif;
	font-size: 9px;
	background-color: rgb(60, 60, 60);
	background-image:linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(65, 65, 65)), to(rgb(47, 47, 47)));
	background-image:-moz-linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	text-transform:uppercase;
	font-weight: normal;
	}

.pagination {
	display: block;
	float: left;
	margin-right: 10px;
	}

/*  END OF PAGINATION */ 

/*  START OF PORTFOLIO */

.grid {
	float:right;
	margin:0;
	width:720px;
	}
	
.image-grid.grid li a:hover {
	text-decoration:none;
	}
	
.image-grid.grid h5 {
	margin-top: 15px;
	}

.image-grid:after {
	content:"";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
	}

.image-grid {
	width:1010px;
	float:left;
	list-style:none;
	padding-top:30px;
	}

.grid li {
    float: left;
    height: 340px;
    overflow: visible;
    width: 330px;
	padding-left:0;
	padding-right:6px;
	}
	
.grid h3 {
	margin-left:7%;
	margin-top:7%;
	}

.hidden {
	display:none;
	}
	
.image-grid img {
	margin-bottom:20px;
	
	}
	
.image-grid img:hover {
	margin-bottom:20px;
	}
	
	
.gallery_image {
	float:left;
	margin-top: 40px;
	margin-right: 40px;
	}
	
.gallery_image_last {
	float:left;
	margin-top: 40px;
	}
	
	
.showcase_portfolio {
	display:block;
	height:210px;
	position:relative;
	background-image:url("img/third_col_hover.png");
	background-repeat:no-repeat;
	opacity:1;
	margin-top:0%;
	margin-left:0%;
	background-position: 10px 10px;
	}
	
.showcase_portfolio img:hover, img.gallery_image:hover, img.gallery_image_last:hover {
	opacity:0.6;
	}
		
#main_content2col .grid li {
    float: left;
    height: 375px;
    overflow: visible;
    width: 470px;
	padding-left:0;
	padding-right:35px;
	background-image:none;
	margin-bottom: 20px;
	}
		
#main_content2col .showcase_portfolio {
	display:block;
	height:320px;
	position:relative;
	background-image:url("img/half_col_hover.png");
	background-repeat:no-repeat;
	opacity:1;
	margin-left:0%;
	margin-top:0;
	background-position: 10px 10px;
	}
	
#main_content2col .grid h3, #main_content3col .grid h3 {
	margin-top:4%;
	margin-left: 0px;
	margin-bottom: 15px;
	}
	
.grid h3 a, .grid h3 a:hover {
	font-size: 16px;
	border-bottom: none;
}

.grid h3 a {
	color: #494949;
}

.grid h3 a:hover {
	color: #C52020;
	border-bottom: 1px dotted;
}
	
#main_content2col, #main_content3col {
	margin-top:20px;
	}
	
#main_content3col .grid li {
    float: left;
    height: 255px;
    overflow: visible;
    width: 300px;
	padding-left:0;
	padding-right:35px;
	background-image:none;
	margin-bottom: 20px;
	}
	
.portfolio_slider_two_thirds {
	width:60.33%;
	float:right;
	margin-right:15px;
	margin-bottom:30px;
	}
	
.portfolio_slider_two_thirds #slider {
	width:100%;
	}
	
.portfolio_slider_two_thirds #slider .flex-control-nav {
	bottom:0;
	clear:both;
	margin-top:20px;
	position:relative;
	text-align:left;
	}
	
.portfolio_detail_title {
	color:#bdbebf;
	font-family:Helvetica Neue,sans-serif;
	font-size:12px;
	margin-bottom:10px;
	clear: both;
	}
	
.portfolio_detail_heading1 {
	margin-bottom:20px;
	}
	
.portfolio_detail_heading2 {
	color:#494949;
	font-family:Helvetica Neue,sans-serif;
	font-size:14px;
	margin-bottom:20px;
	}
	
.portfolio_detail_heading2 ul li, .portfolio_detail_heading2 ul li a {
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	}
	
.portfolio_detail_heading2 ul li:last-child {
	margin-bottom: 20px;
	}
	
/*  END OF PORTFOLIO */

	
/*  START OF TWEET DIV */ 
	
#twitter_div {
	background-image:url("img/tweet_bg.png");
	background-repeat:no-repeat;
	margin-left:-20px;
	width:1018px;
	height:152px;
	margin-top:0px;
	}
	
.tweet {
	width:980px;
	}
	
ul.tweet_list {
	font-size:12px;
	color:#585d63;
	padding-top:10px;
	float: none;
	}
	
ul.tweet_list li {
    margin-top: 14px;
    padding-left: 30px;
	float:left;
	list-style:none;
	width:100%;
	background:none;
	}
	

	
.tweet_list a {
	color: #C52020;
	text-decoration:none;
	border-bottom:1px dotted;
	font-weight:normal;
	font-family:Helvetica Neue,sans-serif;
	font-size:16px;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
}

.tweet_list a:hover {
	color: #494949;
	text-decoration:none;
	border-bottom:1px dotted;
	font-weight:normal;
}
	
.tweet_text {
	float:right;
	width:62%;
	color:#7a7a7a;
	font-family:Helvetica Neue,sans-serif;
	font-size:16px;
	margin-top:20px;
	padding-right: 30px;
	}
	
.ie7 .tweet_text, .ie8 .tweet_text {
	width:58%;
	}
 	
.tweet_join {
	display:none;
	}
	
.tweet_avatar img {
	float:left;
	margin:0 30px 20px 20px;
	border: 5px solid #FFFFFF !important;
    box-shadow: 0 0 5px 0 #999999 !important;
	-moz-box-shadow: 0 0 5px 0 #999999 !important;
	-webkit-box-shadow: 0 0 5px 0 #999999 !important;
	}
	
.tweet_time {
	color:#494949;
	font-family:Helvetica Neue,sans-serif;
	font-size:16px;
	float:left;
	margin-top:20px;
	}
	
.tweet_time a {
	text-decoration:none;
	color:#828282;
	font-family:Helvetica Neue,sans-serif;
	font-size:12px;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
	}
	
.tweet_time a:hover {
	text-decoration:none;
	color:#c52020;
	font-family:Helvetica Neue,sans-serif;
	font-size:12px;
	}
	
/*  END OF TWEET DIV */ 


/*  START OF SIDEBAR TWEET DIV */ 
	
#right_content_wrapper .tweet, #left_wrapper .tweet {
	width:250px;
	}
	
#right_content_wrapper ul.tweet_list, #left_wrapper ul.tweet_list {
	font-size:12px;
	color:#585d63;
	padding-top:0px;
	float: none;
	}
	
#right_content_wrapper ul.tweet_list li, #left_wrapper ul.tweet_list li {
    margin-top: 0px;
    padding-left: 0px;
	float:left;
	list-style:none;
	width:100%;
	background:none;
	}
	
#right_content_wrapper .tweet_list a, #left_wrapper .tweet_list a {
	color: #C52020;
	text-decoration:none;
	border-bottom:1px dotted;
	font-weight:normal;
	font-family:Helvetica Neue,sans-serif;
	font-size:12px;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
}

#right_content_wrapper .tweet_list a:hover, #left_wrapper .tweet_list a:hover {
	color: #494949;
	text-decoration:none;
	border-bottom:1px dotted;
	font-weight:normal;
	font-size:12px;
}
	
#right_content_wrapper .tweet_text, #left_wrapper .tweet_text {
	float:left;
	width:100%;
	color:#7a7a7a;
	font-family:Helvetica Neue,sans-serif;
	font-size:12px;
	margin-top:10px;
	padding-right: 0px;
	margin-bottom: 20px;
	}
	
#right_content_wrapper .ie7 .tweet_text, .ie8 .tweet_text , #left_wrapper .ie7 .tweet_text {
	width:58%;
	}
 	
#right_content_wrapper .tweet_join, #left_wrapper .tweet_join {
	display:none;
	}
	
#right_content_wrapper .tweet_avatar img, #left_wrapper .tweet_avatar img {
	float:left;
	margin:0 20px 20px 0px;
	border: 5px solid #FFFFFF !important;
    box-shadow: 0 0 5px 0 #999999 !important;
	-moz-box-shadow: 0 0 5px 0 #999999 !important;
	-webkit-box-shadow: 0 0 5px 0 #999999 !important;
	width: 40px;
	height: 40px;
	}
	
#right_content_wrapper .tweet_time, #left_wrapper .tweet_time {
	color:#494949;
	font-family:Helvetica Neue,sans-serif;
	font-size:16px;
	float:left;
	margin-top:0px;
	}
	
#right_content_wrapper .tweet_time a, #left_wrapper .tweet_time a {
	text-decoration:none;
	color:#828282;
	font-family:Helvetica Neue,sans-serif;
	font-size:12px;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
	}
	
#right_content_wrapper .tweet_time a:hover, #left_wrapper .tweet_time a:hover {
	text-decoration:none;
	color:#c52020;
	font-family:Helvetica Neue,sans-serif;
	font-size:12px;
	}
	
/*  END OF TWEET DIV */ 



	
/*  START OF FOOTER */ 
	
#footer_wrapper {
	width:100%;
	background-color:#ebebeb;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	}
	
#footer {
	width:980px;
	margin:0 auto;
	}
	
#footer_bg {
	background-image:url("img/footer_bg_shadows.png");
	background-repeat:no-repeat;
	min-height:295px;
	}
	
#footer_bg .one_third_first {
	padding-top:20px;
	}
	
#footer_bg .one_third {
	padding-top:20px;
	margin-left:0%;
	padding-left:65px;
	}
	
#footer_bg .one_third_last {
	float:right;
	margin-bottom:20px;
	position:relative;
	width:270px;
	padding-top:36px;
	}
	
#footer_bg .one_third_last a {
	border-bottom:none;
	}
	
.one_third_last {
	float:right;
	margin-bottom:20px;
	position:relative;
	width:270px;
	padding-top:50px;
	}
	
#footer_bg .one_third input[type="text"], #footer_bg .one_third_first input[type="text"], #footer_bg .one_third_last input[type="text"], #footer_bg .one_third input[type="email"], #footer_bg .one_third_first input[type="email"], #footer_bg .one_third_last input[type="email"] {
    background-color: #ffffff;
	border: 1px solid #cbcbcb;
	box-shadow:none;
    clear: both;
    color: #c8c6c6;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
	font-style:normal;
    margin: 0px;
    outline: medium none;
    padding: 0 0 0 10px;
    width: 196px;
	height: 37px;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;
	}
	
#footer_bg .one_third input[type="text"]:focus, #footer_bg .one_third_first input[type="text"]:focus, #footer_bg .one_third_last input[type="text"]:focus, #footer_bg .one_third input[type="email"]:focus, #footer_bg .one_third_first input[type="email"]:focus, #footer_bg .one_third_last input[type="email"]:focus {
    background-color: #ffffff;
	border: 1px solid #a9a6a6;
	box-shadow:none;
    clear: both;
    color: #494949;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
	font-style:normal;
    margin: 0px;
    outline: medium none;
    padding: 0 0 0 10px;
    width: 196px;
	height: 37px;
	}
	
#footer_bg .one_third input[type=submit], #footer_bg .one_third_first input[type=submit], #footer_bg .one_third_last input[type=submit]  {
   	cursor: pointer;
	text-decoration:none;
	border-color:rgb(197, 32, 32);
	border-style: solid;
    border-width: 1px 1px 0.27em;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-size:11px;
	font-family:Helvetica Neue,sans-serif;
	text-shadow: 1px 0px 1px rgb(107, 107, 107);
	border-radius:0px 0px 0px 0px;
	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px;
	box-shadow:inset 0px 1px 0px rgba(249, 104, 104, 0);
	-moz-box-shadow:inset 0px 1px 0px rgba(107, 107, 107, 0);
	-webkit-box-shadow:inset 0px 1px 0px rgba(107, 107, 107, 0);
	background-color: rgb(223, 66, 66);
	background-image:linear-gradient(-90deg, rgb(223, 66, 66), rgb(198, 33, 33));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(223, 66, 66)), to(rgb(198, 33, 33)));
	background-image:-moz-linear-gradient(-90deg, rgb(223, 66, 66), rgb(198, 33, 33));
	text-transform:uppercase;
	height: 38px;
	}
	
#footer_bg .one_third input[type=submit]:hover, #footer_bg .one_third_first input[type=submit]:hover, #footer_bg .one_third_last input[type=submit]:hover {
   	cursor: pointer;
	text-decoration:none;
	border-color:rgb(36, 36, 36);
	border-style: solid;
    border-width: 1px 1px 0.27em;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-size:11px;
	font-family:Helvetica Neue,sans-serif;
	text-shadow: 1px 0px 1px rgb(107, 107, 107);
	border-radius:0px 0px 0px 0px;
	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px;
	box-shadow:inset 0px 1px 0px rgba(107, 107, 107, 0);
	-moz-box-shadow:inset 0px 1px 0px rgba(107, 107, 107, 0);
	-webkit-box-shadow:inset 0px 1px 0px rgba(107, 107, 107, 0);
	background-color: rgb(60, 60, 60);
	background-image:linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(65, 65, 65)), to(rgb(47, 47, 47)));
	background-image:-moz-linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	text-transform:uppercase;
	height: 38px;
	}
	
#footer_bg .one_third .wpcf7-form p, #footer_bg .one_third_first .wpcf7-form p, #footer_bg .one_third_last .wpcf7-form p {
	color: #828282 !important;
    font-family: Helvetica Neue,sans-serif !important;
    font-size: 12px !important;
    line-height: 1.6em !important;
    margin-bottom: 20px !important;
	font-weight:normal !important;
	}
	
#footer_bg .one_third .textwidget, #footer_bg .one_third_first .textwidget, #footer_bg .one_third_last .textwidget {
	margin:0;
	}
	
#bottom_wrapper {
	background-color:#ffffff;
	width:100%;
	}
	
#bottom {
	width:980px;
	margin:0 auto;
	padding: 30px 0 30px 0;
	}
	
#social {
	float:right;
	position:relative;
	top:23px;
	z-index:99;
	margin-top:10px;
	}
	
.facebook {
	margin-right:10px;
	height:33px;
	width:32px;
	float:left;
	}
	
.tweeter {
	height:33px;
	width:32px;
	float:left;
	margin-right:10px;
	}
	
.facebook a {
	background:url("img/facebook.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	-webkit-transition:all 0.2s ease-in-out;  
    -moz-transition:all 0.2s ease-in-out;    
    -o-transition:all 0.2s ease-in-out;     
    -ms-transition:all 0.2s ease-in-out;      
    transition:all 0.2s ease-in-out;  
	}
	
.facebook a:hover {
	background:url("img/facebook.png") no-repeat scroll 0 -35px transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	}
	
.tweeter a {
	background:url("img/twitter.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	-webkit-transition:all 0.2s ease-in-out;  
    -moz-transition:all 0.2s ease-in-out;    
    -o-transition:all 0.2s ease-in-out;     
    -ms-transition:all 0.2s ease-in-out;      
    transition:all 0.2s ease-in-out;
	}
	
.tweeter a:hover {
	background:url("img/twitter.png") no-repeat scroll 0 -35px transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	}
	
.deviant {
	height:33px;
	width:32px;
	float:left;
	margin-right:10px;
	}
	
.deviant a {
	background:url("img/devient.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	-webkit-transition:all 0.2s ease-in-out;  
    -moz-transition:all 0.2s ease-in-out;    
    -o-transition:all 0.2s ease-in-out;     
    -ms-transition:all 0.2s ease-in-out;      
    transition:all 0.2s ease-in-out;  
	}
	
.deviant a:hover {
	background:url("img/devient.png") no-repeat scroll 0 -35px transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	}
	
.flickr {
	height:33px;
	width:32px;
	float:left;
	margin-right:10px;
	}
	
.flickr a {
	background:url("img/flickr.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	-webkit-transition:all 0.2s ease-in-out;  
    -moz-transition:all 0.2s ease-in-out;    
    -o-transition:all 0.2s ease-in-out;     
    -ms-transition:all 0.2s ease-in-out;      
    transition:all 0.2s ease-in-out;  
	}
	
.flickr a:hover {
	background:url("img/flickr.png") no-repeat scroll 0 -35px transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	}
	
.linkedin {
	height:33px;
	width:32px;
	float:left;
	margin-right:10px;
	}
	
.linkedin a {
	background:url("img/linkedin.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	-webkit-transition:all 0.2s ease-in-out;  
    -moz-transition:all 0.2s ease-in-out;    
    -o-transition:all 0.2s ease-in-out;     
    -ms-transition:all 0.2s ease-in-out;      
    transition:all 0.2s ease-in-out;  
	}
	
.linkedin a:hover {
	background:url("img/linkedin.png") no-repeat scroll 0 -35px transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	}
	
.youtube {
	height:33px;
	width:32px;
	float:left;
	}
	
.youtube a {
	background:url("img/youtube.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	-webkit-transition:all 0.2s ease-in-out;  
    -moz-transition:all 0.2s ease-in-out;    
    -o-transition:all 0.2s ease-in-out;     
    -ms-transition:all 0.2s ease-in-out;      
    transition:all 0.2s ease-in-out;  
	}
	
.youtube a:hover {
	background:url("img/youtube.png") no-repeat scroll 0 -35px transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	}
	
#copyright {
	font-family:Helvetica Neue,sans-serif;
	color:#999999;
	font-size:11px;
	clear:both;
	padding-bottom:20px;
	}
	
#copyright a {
	font-family:Helvetica Neue,sans-serif;
	color:#c52020;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	}
	
#copyright a:hover {
	font-family:Helvetica Neue,sans-serif;
	color:#494949;
	font-size:11px;
	text-decoration:none;
	}
	
/*  END OF FOOTER */ 

/******************************************

  START OF PRICING TABLES 
  
******************************************/

#pricing_container {
	width: 100%;
	margin: 0 auto;
	text-align:center;
}

/*Top Bar*/
#pricing_container .top {
  width: 100%; height: 50px;
  background: #494949;
}

#pricing_container .top h2 {
  color: #fff;
  text-align: center;
  font: 30px/50px Helvetica Neue,sans-serif;
  text-shadow: none;
  background-image: none;
  margin: 0;
  padding: 0;
}

/*Shape*/
.pricingtable {
  width: 24%; 
  background: #ffffff;
  margin: 5px 5px 30px 5px;
  text-align:center;
  padding-bottom: 30px;
  display: inline-block;

  -webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
     -moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
          box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
}

/*Features*/
.pricingtable ul {
  list-style-type: none;
  font: 18px/2 Helvetica Neue,sans-serif;
  margin: 20px 0 0 0;
  text-shadow:0 1px 0 #FFFFFF;
  float: none;
}

.pricingtable li {
	font-size: 70%;
    text-transform: uppercase;
	background-image: none;
	color: #7A7A7A;
}

.pricingtable ul strong {
  font-weight: bold;
}

/*Dividing Line*/
.pricingtable hr {
  border: 0;
  background-color: #transparent;
  color: #BCBEC0;
  height: 8px;
  width: 90%;
  margin: 0px auto 0;
}

/*Price*/
.pricingtable h1 {
  text-align: center;
  font: bold 88px/1 Helvetica, Verdana, sans-serif;
  margin: 20px 0 0 0;
  color: #C52020;
  padding-bottom: 0px;
  background-image: none;
  padding-left: 0;
}

.pricingtable h1 sup {
  font-size: 45px;
}

.pricingtable p {
  text-align: center;
  font: 11px/1 Helvetica Neue,sans-serif;
  color: #B0B0B0;
  margin: 0px 0px 10px 0px;
  clear:both;
}


.pricingtable a {
    cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #7B7B7B;
	box-shadow:0 0 0 1px #242424;
	-moz-box-shadow:0 0 0 1px #242424;
	-webkit-box-shadow:0 0 0 1px #242424;
	padding: 5px 15px 5px 15px;
	color:rgb(255, 255, 255);
	font-family:Helvetica Neue,sans-serif;
	font-size: 12px;
	background-color: rgb(60, 60, 60);
	background-image:linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(65, 65, 65)), to(rgb(47, 47, 47)));
	background-image:-moz-linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	border-bottom: none;
	}
	
.pricingtable a:hover {
	background-color: #F9F9F9;
    background-image: -moz-linear-gradient(-90deg, #F9F9F9, #F2F1F1);
    box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #ffffff;
    color: #A4A4A4;
    cursor: pointer;
    font-family: Helvetica Neue,sans-serif;
    font-size: 12px;
    padding: 5px 15px 5px 15px;
    text-decoration: none;
	position:relative;
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	border-bottom: none;
	}
	
	


	
.pricingtable.featured a {
    cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #F96868;
	padding: 5px 15px 5px 15px;
	color:rgb(255, 255, 255);
	font-family:Helvetica Neue,sans-serif;
	font-size: 12px;
	box-shadow:0 0 0 1px #C52020;
	-moz-box-shadow:0 0 0 1px #C52020;
	-webkit-box-shadow:0 0 0 1px #C52020;
	background-color: rgb(223, 66, 66);
	background-image:linear-gradient(-90deg, rgb(223, 66, 66), rgb(198, 33, 33));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(223, 66, 66)), to(rgb(198, 33, 33)));
	background-image:-moz-linear-gradient(-90deg, rgb(223, 66, 66), rgb(198, 33, 33));
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	border-bottom: none;
	}
	
.pricingtable.featured a:hover {
	cursor: pointer;
	text-decoration:none;
	border-top: 1px solid #7B7B7B;
	padding: 5px 15px 5px 15px;
	color:rgb(255, 255, 255);
	font-family:Helvetica Neue,sans-serif;
	font-size: 12px;
	box-shadow:0 0 0 1px #242424;
	-moz-box-shadow:0 0 0 1px #242424;
	-webkit-box-shadow:0 0 0 1px #242424;
	background-color: rgb(60, 60, 60);
	background-image:linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(65, 65, 65)), to(rgb(47, 47, 47)));
	background-image:-moz-linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	-webkit-transition:all 0.0s ease-in;  
   	-moz-transition:all 0.0s ease-in;  
   	-o-transition:all 0.0s ease-in;  
   	transition:all 0.0s ease-in;
	text-transform:uppercase;
	font-weight: normal;
	border-bottom: none;
	}
	
	


/*Scaled Version*/
.featured {
	-webkit-transform: scale(1.15, 1.15);
	-moz-transform: scale(1.15, 1.15);
	-o-transform: scale(1.15, 1.15);
	-ms-transform: scale(1.15, 1.15);
	transform: scale(1.15, 1.15);
}

/******************************************

  END OF PRICING TABLES 
  
******************************************/