@charset "UTF-8";
/*
Theme Name: BRUAN
Theme URI: http://themeforest.net/jonathan01
Description: Bruan
Version: 1.0
Author: Jonathan Atkinson
Tags: bruan, braun, themeforest bruan, jonathan, jonathan atkinson

USE THIS STYLE SHEET EXCLUSIVELY FOR BRUAN

Copyright 2011 - Jonathan Atkinson
http://themeforest.net/user/jonathan01 

*/



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, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

input, textarea, select {
   -webkit-appearance: none;
 	}
 
p, a, div, li, ul { 
	-webkit-text-size-adjust: none;
	}

.hidden { display: none; }

.alignleft { float: left; }

.alignright { float: right; }

.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width:100%;
}

::selection {
	background: #E03A3A; /* Safari */
	color: #f7f5f1;
	}
::-moz-selection {
	background: #E03A3A; /* Firefox */
	color: #f7f5f1;
}

a { 
	text-decoration: none;
	transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -webkit-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
}

a img { border: none; }

img { border: none; }

body, img { 
    transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear;
	}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

. p.wp-caption-text {
	font-family:Helvetica, sans-serif;
    font-size:11px;
    line-height:17px;
	 
   
}

.gallery-caption{
	font-family:Helvetica, sans-serif;
	font-size:13px;
	color: #585d63;
	padding-top:10px;
	padding-right:30px;
	
	
}


.sticky, .gallery-caption, .bypostauthor {
	
	}


body {
	margin: 0px;
	padding: 0px;
	background-repeat:repeat;
	}
	
/***************************************************
       START OF BUTTONS, COLUMNS & SHORTCODES
***************************************************/

.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 {
	font-family:Helvetica, sans-serif;
	font-size:12px;
	color: #585d63;
	line-height: 18px;
	font-weight: normal;
	}

.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: 20px;
	float: left;
	}

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

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

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

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

.center {
	text-align:center;
	}

a.more-link {
	background-image: url("/wp-content/themes/1-bruan-responsive/img/blog_read_more.png");
    background-repeat: no-repeat;
    display: block;
    font-size: 12px;
    height: 22px;
    padding-left: 615px;
    padding-top: 2px;
    width: 525px;
	text-decoration:none;
	color:#1b90a2;
	clear:both;
	}
	
a:hover.more-link {
    background-image: url("/wp-content/themes/1-bruan-responsive/img/blog_read_more.png");
    background-repeat: no-repeat;
    display: block;
    font-size: 12px;
    height: 22px;
    padding-left: 615px;
    padding-top: 2px;
    width: 580px;
	text-decoration:underline;
	color:#1b90a2;
	}
	
.button_border_dark {
	display:inline-block;
	padding: 27px 10px;
	background:url("/wp-content/themes/1-bruan-responsive/img/button_bground.png") repeat scroll 0 0 transparent;
	}
	
.button_border_dark a {
	background: none repeat scroll 0 0 #585d63;
    border: 1px solid #585D63;
    color: #edebe5;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	}

.button_border_dark a:hover {
	background-image: linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -o-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.98, rgb(232,230,224)),
		color-stop(1, rgb(245,244,241))
	);
    border-color: #F2F1EF #D4D3CF #BBBAB5;
    border-style: solid;
    border-width: 1px;
    color: #585d63;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	background-color: #EDEBE5\9;
	}
	
.button_border_light {
	display:inline-block;
	padding: 27px 10px;
	background:url("/wp-content/themes/1-bruan-responsive/img/button_bground.png") repeat scroll 0 0 transparent;
	}
	
.button_border_light a {
	background-image: linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -o-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.98, rgb(232,230,224)),
		color-stop(1, rgb(245,244,241))
	);
    border-color: #F2F1EF #D4D3CF #BBBAB5;
    border-style: solid;
    border-width: 1px;
    color: #585d63;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	background-color: #EDEBE5\9;
	}
	
.button_border_light a:hover {
	background: none repeat scroll 0 0 #585d63;
    border: 1px solid #585D63;
    color: #edebe5;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	}
	
.button_dark {
	display:inline-block;
	margin:35px 10px 35px 2px;
	}
	
.button_dark a {
	background: none repeat scroll 0 0 #585d63;
    border: 1px solid #585D63;
    color: #edebe5;
    margin: 0 15px 0 0;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	}
	
.button_dark a:hover {
	background-image: linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -o-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.98, rgb(232,230,224)),
		color-stop(1, rgb(245,244,241))
	);
    border-color: #F2F1EF #D4D3CF #BBBAB5;
    border-style: solid;
    border-width: 1px;
    color: #585d63;
    margin: 0 15px 0 0;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	background-color: #EDEBE5\9;
	}
	
.button_light {
	display:inline-block;
	margin:35px 10px 35px 2px;
	}
	
.button_light a {
	background-image: linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -o-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.98, rgb(232,230,224)),
		color-stop(1, rgb(245,244,241))
	);
    border-color: #F2F1EF #D4D3CF #BBBAB5;
    border-style: solid;
    border-width: 1px;
    color: #585d63;
    margin: 0 15px 0 0;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	background-color: #EDEBE5\9;
	}
	
.button_light a:hover {
	background: none repeat scroll 0 0 #585d63;
    border: 1px solid #585D63;
    color: #edebe5;
    margin: 0 15px 0 0;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	}
	
img {
	border: none;
	}

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

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

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

.alignright {
	border: none;
	float: right;
	margin-left: 20px;
	margin-bottom:20px;
	}
	
p {
	font-family:Helvetica, sans-serif;
	font-size:13px;
	color: #585d63;
	line-height: 1.6em;
	font-weight: normal;
	margin-bottom: 10px;
	}
	
a {
	color: #1B90A2;
	font-weight: normal;
	text-decoration:none;
	font-family:Helvetica, sans-serif;
	}
	
a:hover {
	color: #1B90A2;
	font-weight: normal;
	text-decoration:underline;
	}
	
.intro {
	font-family:Helvetica, sans-serif;
	font-size:14px;
	color: #585d63;
	line-height: 18px;
	font-weight: normal;
	}
	
h1 {
	font-family:Helvetica, sans-serif;
	font-size:48px;
	color: #9a8478;
	margin: 0;
	padding: 20px 0 0 0;
	font-weight: bold;
	padding-bottom: 4px;
	letter-spacing: -3px;
	}
	
h2 {
    font-family:Helvetica, sans-serif;
	font-size:38px;
	color: #9a8478 !important;
	margin: 0;
	padding-bottom: 17px;
	font-weight:bold;
	letter-spacing: -1px;
	}
	
h2 a {
	font-weight:normal;
	color: #9a8478 !important;
	}
	
h2 a:hover {
	font-weight:normal;
	color: #9a8478 !important;
	text-decoration:none;
	}
	
.about_us h2 {
	color:#f2efe6 !important;
	font-weight:bold;
	}
	
.search_wrapper h2 {
	color:#f2efe6 !important;
	font-weight:bold;
	}
	
.sidebarright h2 {
    color: #585d63;
    font-family: Helvetica,sans-serif;
    font-size: 36px;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 30px;
	font-weight:normal;
	}
	
.footer_one_fourth h2 {
    color: #F4F2EC !important;
    font-family: Helvetica,sans-serif;
    font-size: 28px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 30px;
	letter-spacing: -1px;
	}	
	
h3 {
	font-family:Helvetica, sans-serif;
	font-size:24px;
	color: #9a8478;
	margin: 0;
	padding: 18px 0 0px;
	font-weight:bold;
	}
	
h3 a {
	text-decoration:none;
	color:#9a8478;
	font-weight:bold;
	}
	
h3 a:hover {
	text-decoration:none;
	color:#9a8478;
	font-weight:bold;
	}
		
h4 {
	font-family:Helvetica, sans-serif;
	font-size:22px;
	color: #9a8478;
	margin: 0;
	padding: 20px 0 0 0;
	padding-bottom:15px;
	font-weight:bold;
	}
	
h5 {
    font-family:Helvetica, sans-serif;
	font-size:18px;
	color: #9a8478;
	margin: 0;
	padding: 20px 0 0 0;
	padding-bottom:15px;
	font-weight:bold;
	}
	
h6 {
	font-family:Helvetica, sans-serif;
	font-size:16px;
	color: #9a8478;
	margin: 0;
	padding: 20px 0 0 0;
	padding-bottom:10px;
	font-weight:bold;
	line-height: 20px;
	}
	
	
ul.red {
	list-style:none;
	}
	
ul.grey {
	list-style:none;
	}
	
ul.light {
	list-style:none;
	 line-height: 1.3em;
	}
	
ul.red li {
	background-image:url("/wp-content/themes/1-bruan-responsive/img/red_list.jpg");
	background-repeat:no-repeat;
	background-position:left 1px;
	padding-left:22px;
	color:#585d63;
	}

ul.grey li {
	background-image:url("/wp-content/themes/1-bruan-responsive/img/grey_list.jpg");
	background-repeat:no-repeat;
	background-position:left 1px;
	padding-left:22px;
	color:#585d63;
	}
	
ul.light li {
    background-image: url("/wp-content/themes/1-bruan-responsive/img/listitem.jpg");
    background-position: left 4px;
    background-repeat: no-repeat;
    color: #585D63;
    padding-left: 22px;
	}
	
.clear_big { 
	clear: both;
	margin-top: 50px;
	}
	
.clear { 
	clear: both;
	margin-top: 25px;
	}

.clear_small { 
	clear: both;
	}

hr {
	border : 0;
    height : 31px;
    margin : 20px 0 20px 0;
	clear: both;
    }
	   
.hrr {
	border : 0;
    height : 31px;
    background : url(/wp-content/themes/1-bruan-responsive/img/hrline.png) repeat-x scroll 0 0 transparent;
    margin : 20px 0 20px 0;
	clear: both;
    }

.quote {
    margin: 30px 9px 30px 9px;
    text-align: left;
	font-family:Helvetica, sans-serif;
	font-size:17px;
	color: #82888f;
	font-style:italic;
	clear: both;
	display: block;
	border-left: 10px solid #585D63;
	padding: 25px;
	border-radius: none;
	line-height: 1.3em;
	}

.pullquoteleft {
    padding: 0px;
    text-align: left;
	font-family:Helvetica, sans-serif;
	font-size:17px;
	color: #82888f;
	font-style:italic;
	float: left;
	width: 40%;
	margin: 10px 30px 10px 0px;
	line-height: 1.3em;
	}

.pullquoteright {
	margin: 10px 0 10px 30px;
    padding: 0px;
    text-align: left;
	font-family:Helvetica, sans-serif;
	font-size:17px;
	color: #82888f;
	font-style:italic;
	float: right;
	width: 40%;
	line-height: 1.3em;
	}

pre {
	font-family:Helvetica, sans-serif;
	font-size:13px;
	color: #888888;
	float: right;
	text-align: right;
	}
	
div.hr hr { 
	display: none;
	}
		
div.hr { 
	background-image:url(/wp-content/themes/1-bruan-responsive/img/hr.png);
	background-repeat:no-repeat;
	clear:both;
	}
	
ul {
	margin:0px;
	padding: 0;
	list-style:square;
	list-style-position: inside;
	line-height: 1.8em;
	}
	
ul li {
	padding: 0 0 0 0;
	margin:0;
	font-family:Helvetica, sans-serif;
	color:#585d63;
	}
	
ul li a {
	font-family:Helvetica, sans-serif;
	text-decoration:none;
	}
	
ul li a:hover {
	font-family:Helvetica, sans-serif;
	text-decoration:underline;
	}
	
ol {
	margin:0px;
	padding: 0;
	line-height: 1.8em;
	color:#e03a3a !important;
	}
	
ol p {
	color:#585d63;
	}
	
ol li {
	padding: 0 0 0 0;
	margin:0;
	font-family:Helvetica, sans-serif;
	}
	
ol li a {
	font-family:Helvetica, sans-serif;
	text-decoration:none;
	}
	
ol li a:hover {
	font-family:Helvetica, sans-serif;
	text-decoration:underline;
	}
	
.alert_standard {
	display: block;
	float: left;
	border-top: 2px solid #c2c4c6;
	padding: 10px 10px 10px 10px;
	clear: both;
	border-bottom:2px solid #c2c4c6;
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	width: 90%;
	font-style: italic;
	margin-bottom: 25px;
	}
	
.alert_yellow {
	display: block;
	float: left;
	background-color: #f1ce8c;
	border-top:2px solid #927320;
	border-bottom:2px solid #927320;
	padding: 10px 10px 10px 10px;
	clear: both;
	color: #927320;
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	width: 90%;
	font-style: italic;
	margin-bottom: 25px;
	}
	
.alert_red {
	display: block;
	float: left;
	background-color: #edb0b0;
	border-top:2px solid #e03a3a;
	border-bottom:2px solid #e03a3a;
	padding: 10px 10px 10px 10px;
	clear: both;
	color:#B72828;
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	width: 90%;
	font-style: italic;
	margin-bottom: 25px;
	}
	
.alert_green {
	display: block;
	float: left;
	background-color: #cbddac;
	border-top:2px solid #597028;
	border-bottom:2px solid #597028;
	padding: 10px 10px 10px 10px;
	clear: both;
	color:#597028;
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	width: 90%;
	font-style: italic;
	margin-bottom: 25px;
	}
	
.alert_yellow p {
	color: #927320;
	line-height: 1.3em;
	text-shadow: none;
	}

.alert_yellow a {
	color:#927320;
	text-decoration:underline;
	text-shadow: none;
	}
	
.alert_yellow a:hover {
	color:#927320;
	text-decoration:underline;
	text-shadow: none;
	}

.alert_red p {
	color:#B72828;
	line-height: 1.3em;
	text-shadow: none;
	}
	
.alert_red a {
	color:#B72828;
	text-decoration:underline;
	text-shadow: none;
	}
	
.alert_red a:hover {
	color:#B72828;
	text-decoration:underline;
	text-shadow: none;
	}

.alert_green p {
	color:#597028;
	line-height: 1.3em;
	text-shadow: none;
	}
	
.alert_green a {
	color:#597028;
	text-decoration:underline;
	text-shadow: none;
	}
	
.alert_green a:hover {
	color:#597028;
	text-decoration:underline;
	text-shadow: none;
	}
	
.alert_standard a {
	color:#585d63;
	text-decoration:underline;
	text-shadow: none;
	}
	
.alert_standard a:hover {
	color:#585d63;
	text-decoration:underline;
	text-shadow: none;
	}
	
.contacttbl{
	width:300px;
	border:0px;
	margin-bottom:0px;
	margin-top:0px;
	font-style:normal;
	
	
}

.contacttd{
    text-align:left;
    border:0px;
    background-color:#FFFFFF;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	line-height: 20px;
	padding-left: 0px;
	font-style:normal;
	font-size:13px;
	
}

.contacttd:hover{
	   background-color:#FFFFFF;

	
}

table {
	border-collapse:separate;
	border-spacing:0;
	margin-bottom:30px;
	margin-top:30px;
	width:100%;
	}

table, td, th {
	vertical-align:middle;
	line-height: 30px;
	border: 2px solid #EDEBE5;
	}

th {
	color:#585D63;
	font-family:Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-align:center;
	line-height: 50px;
	padding-left: 10px;
	background-color: #EDEBE5;
	font-style:italic;
	box-shadow: 0 0 1px #BBBBBB;
	-moz-box-shadow: 0 0 1px #BBBBBB;
	-webkit-box-shadow: 0 0 1px #BBBBBB;
	}

td {
	color:#585D63;
	font-family:Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	line-height: 50px;
	padding-left: 10px;
	font-style:italic;
	background: none repeat scroll 0 0 #EDEBE5;
	box-shadow: 0 0 1px #bbbbbb;
	-moz-box-shadow: 0 0 1px #bbbbbb;
	-webkit-box-shadow: 0 0 1px #bbbbbb;
	}

td:hover {
	background-color:#f5f3ec;
	color:#585D63;
	}
	
	
.table_highlight_green {
	background-color:#92B441;
	color:#ffffff;
	text-shadow: none;
	}
	
.table_highlight_red {
	background-color:#D94B40;
	color:#ffffff;
	text-shadow: none;
	}
	
.table_highlight_blue {
	background-color:#4096D9;
	color:#ffffff;
	text-shadow: none;
	}

td, th {
	vertical-align:middle;
	}
	
tr {
	border:0 none;
	font-family:Helvetica, sans-serif;
	font-size:14px;
	line-height:30px;
	margin:0;
	padding:0;
	vertical-align:baseline;
	}

th {
	vertical-align:middle;
	}
	
td.large {
	font-size: 24px;
	}
	
td.large_orange {
	font-size: 24px;
	color:#E03A3A;
	}
	
td img {
	text-align:center;
	margin: auto 0;
	}
	


	
	

	
/***************************************************
			      THEME STYLING
***************************************************/
	
.left_container {
	width: 500px;
	float: left;
	}
	
.wrapper {
	width:960px;
	margin:0 auto;
	padding-top: 20px;
	}
	
.sitemap_wrapper {
	width:960px;
	margin:0 auto;
	padding-top: 20px;
	font-family: helvetica;
	}
	
.sitemap_wrapper .left_content{
	font-size: 12px !important;
	}
	
.wrapper1 {
	width:960px;
	margin:0 auto;
	}

.left_column_wrapper {
	float:left;
	padding-top:20px;
	}

.right_column_wrapper {
	float:right;
	width:450px;
	}
	
.leftcolumn {
	float:left;
	width:47%;
	padding-bottom:30px;
	}

.rightcolumn {
	float:right;
	width:47%;
	padding-bottom:30px;
	}
	
.leftcolumn ul, .rightcolumn ul {
	padding:0;
	margin:0;
	}
	
.leftcolumn ul li, .rightcolumn ul li {
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.6em;
    list-style: none outside none;
    margin-top: 1px;
    padding-top: 0;
	}
	
.recent_title {
	font-family:Helvetica, sans-serif;
	font-size:18px;
	margin: 0;
	padding: 20px 0 0 0;
	padding-bottom:15px;
	font-weight:bold;
}

ul li.recent_posts {
	padding-top: 20px;
}

.recent_posts p {
	margin-top: 10px;
}

ul li.recent_posts a {
	color: #585d63 !important;
	text-decoration:none !important;
}

ul li.recent_posts a:hover {
	color: #1b90a2 !important;
	text-decoration:none !important;
}
	
.leftcolumn .title, .rightcolumn .title {
	text-decoration:none;
	color:#585d63;
	font-size:18px;
	}
	
.leftcolumn a img, .rightcolumn a img {
	float:left;
	margin:0 10px 0 0;
	padding:2px;
	}
	
.testimonial {
	font-size:18px;
	color:#585d63;
	font-family:Helvetica, sans-serif;
	line-height:1.3em;
	margin-top: 23px;
	}
	
.testimonialfrom {
	font-size:12px;
	color:#e03a3a;
	}
	
.testimonialcity {
	color:#585d63;
	}
	
.sidebarright ul.tweet_list {
	font-size:10px;
	color:#585d63;
	}
	
.sidebarright ul.tweet_list li {
    background-image: url("/wp-content/themes/1-bruan-responsive/img/tweet.png");
    background-position: 0 1px;
    background-repeat: no-repeat;
    height: 68px;
    margin-top: 12px;
    padding-bottom: 15px;
    padding-left: 50px;
    width: 200px;
	line-height: 1.6em;
	}
	
.sidebarright .tweet_list a {
	color:#1b90a2 !important;
	text-decoration:none;
	}
	
.sidebarright .tweet_list a:hover {
	text-decoration:underline;
	color:#1b90a2 !important;
	}
	
.sidebarright .tweet_time {
    background-image: none;
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    padding-bottom: 8px;
    width: 215px;
	}
	
.sidebarright .tweet_join {
	display:none;
	}
	
.sidebarright hr {
	margin:0;
	padding:0;
	margin:31px 0 23px;
	}
	
ul.tweet_list {
	font-size:12px;
	color:#585d63;
	}
	
ul.tweet_list li {
    background-image: url("/wp-content/themes/1-bruan-responsive/img/tweet.png");
    background-position: 0 1px;
    background-repeat: no-repeat;
    height: 68px;
    margin-top: 23px;
    padding-bottom: 15px;
    padding-left: 50px;
    width: 403px;
	}
	
.tweet_list a {
	color:#1b90a2 !important;
	text-decoration:none;
	}
	
.tweet_list a:hover {
	text-decoration:underline;
	color:#1b90a2 !important;
	}
	
.tweet_time {
    background-image: url("/wp-content/themes/1-bruan-responsive/img/tweet_spacer.png");
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    padding-bottom: 20px;
    width: 403px;
	}
 	
.tweet_join {
	display:none;
	}
	
.featured {
	width: 450px;
	height: 200px;
	overflow: hidden;
	}

.right_top_column {
	width:450px;
	padding-top: 27px;
	}

.right_bottom_column {
	width:450px;
	}
	
	
.portfolio1, .portfolio2, .portfolio3, .portfolio4 {
	float: left;
    margin-right: 2px;
    width: 190px;
	margin-top: 15px;
	}
	
.portfolio5 {
	float:left;
	width:190px;
	margin-right:1px;
	margin-top: 15px;
	}
	
.view_more {
	clear:both;
	}
	
.view_more img {
	padding-top:20px;
	padding-bottom:20px;
	}
	
.view_more a {
	background-color: #1B90A2;
    color: #f0eeea;
    display: block;
    float: right;
    font-size: 13px;
    margin-right: 2px;
    margin-top: 16px;
    padding: 8px 10px;
    text-decoration: none;
	line-height: 1em;
	}
	
.view_more a:hover {
	text-decoration:none;
	background-color: #E03A3A;
    color: #f0eeea;
	}
	
.view_more_blog {
	clear:both;
	}
	
.view_more_blog img {
	padding-top:23px;
	padding-bottom:20px;
	width:87%;
	}
	
.view_more_blog a {
	background-color: #1B90A2;
    color: #f0eeea;
    display: block;
    float: right;
    font-size: 13px;
    margin-right: 2px;
    margin-top: 16px;
    padding: 8px 10px;
    text-decoration: none;
	line-height: 1em;
	}
	
.view_more_blog a:hover {
	text-decoration:none;
	background-color: #E03A3A;
    color: #f0eeea;
	}
	
#blog_link {
	clear:both;
	float:right;
	margin-top:-60px;
	}
	
.post_details {
	line-height: 2.0em;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	color: #5a5a5a;
	margin-top: 1px;
	min-height: 78px;
	}

.featured2_article {
	float:left;
	width:47%;
	}
	
.featured3_article {
	float:right;
	width:47%;
	}
	
.featured2_article .view_more, .featured3_article .view_more {
	clear:both;
	margin-bottom:28px;
	}
	
.featured1_image {
    clear: both;
    float: right;
    margin-top: -116px;
	max-height:268px;
	overflow:hidden;
	}
	
.featured_image {
    clear: both;
    float: left;
	padding-top:3px;
	}
	
.posted_in .static {
	padding-bottom:1px;
	}
	
.static {
	text-transform:lowercase;
	color:#e03a3a;
	font-size:11px;
	}
	
.dynamic {
	color:#585d63;
	font-size:10px;
	}
	
.posted_on {
    border-right: 1px solid #D6D4D1;
    float: left;
    padding-right: 9px;
    width: 110px;
	height:51px;
	}

.posted_by {
	border-right: 1px solid #D6D4D1;
    float: left;
    padding-right: 9px;
    width: 110px;
	padding-left: 9px;
	height:60px;
	}

.posted_in {
	border-right: 1px solid #D6D4D1;
    float: left;
    padding-right: 9px;
    width: 110px;
	padding-left: 9px;
	height:60px;
	}

.posted_comments {
    float: left;
    padding-right: 9px;
    width: 110px;
	padding-left: 9px;
	height:60px;
	}
	
.posted_on1 {
    border-right: 1px solid #D6D4D1;
    float: left;
    padding-right: 9px;
    width: 25%;
	height:51px;
	}

.posted_by1 {
	border-right: 1px solid #D6D4D1;
    float: left;
    padding-right: 9px;
    width: 20%;
	padding-left: 9px;
	height:60px;
	}

.posted_in1 {
	border-right: 1px solid #D6D4D1;
    float: left;
    padding-right: 9px;
    width: 20%;
	padding-left: 9px;
	height:60px;
	}

.posted_comments1 {
    float: left;
    padding-right: 9px;
    width: 20%;
	padding-left: 9px;
	height:60px;
	}
	
.featured1_text {
	float:left;
	width:455px;
	line-height:1.3em;
	min-height:173px;
	}
	
.featured_text {
	float:right;
	width:245px;
	line-height:1.3em;
	}
	
.featured_text1 {
	line-height:1.3em;
	clear:both;
	padding-top:1px;
	}
	
.comment_count2 {
	color: #E03A3A;
	font-family:Helvetica, sans-serif;
	font-size:24px;
	}
	
.tiny {
	color:#585d63;
	font-size:24px;
	font-family:Helvetica, sans-serif;
	}
	
.dynamic a {
	padding-right:5px;
	color:#1b90a2;
	}
	
.flickrpress-container {
	text-align:left !important;
	}

.sidebarright {
	width: 249px;
	text-align:left;
	float: right;
	border-left:1px solid #d6d4d1;
	padding-left:20px;
	}
	
.sidebarright1 {
	width: 249px;
	text-align:left;
	float: right;
	border-left:1px solid #d6d4d1;
	padding-left:20px;
	margin-top:2px;
	}
	
.sidebarright h3 {
	font-size: 21px;
	margin-bottom: 20px;
}

.sidebarright1 h3 {
	font-size: 21px;
}
	
.sidebarright ul li a {
	font-size:13px;
	}
	
.sidebarright ul li {
	list-style: none inside none;
	line-height: 1em;
	}
	
.sidebarright h4, .sidebarright h4 a, .sidebarright h4 a:hover {
	font-family:Helvetica, sans-serif;
	font-size:20px;
	font-style:italic;
	padding:20px 0 20px 0;
	color:#5A5A5A;
	text-decoration:none;
	}
	
.sidebarright ul.tweets li {
	font-family:Helvetica, sans-serif;
	font-size:10px;
	color: #7b7b7b !important;
	line-height:1.4em;
	margin-bottom: 10px;
	}
	
.sidebarright ul.tweets li a  {
	color:#e33929 !important;
	text-decoration:none !important;
	font-family:Helvetica, sans-serif;
	font-size:10px;
	}
	
.sidebarright ul.tweets li a:hover {
	color:#e33929 !important;
	text-decoration:underline !important;
	font-size:10px !important;
	}

.left_content {
	float: left;
	width: 670px;
	margin-top: 4px;
	margin-right:20px;
	}
	
.left_content_portfolio {
	float: left;
	width: 670px;
	margin-top: 20px;
	margin-right:20px;
	}
	
.left_content_blog {
	float: left;
	width: 670px;
	margin-right:20px;
	}
	
.left_content_blog .featured_image {
	max-height: 363px;
	overflow: hidden;
}

.sidebarright p {
	font-family:Helvetica, sans-serif;
	font-size:10px;
	color: #585D63;
	line-height: 16px;
	font-weight: normal;
	}
	
.sidebarright a {
	color: #1b90a2;
	font-weight: normal;
	text-decoration:none;
	}
	
.sidebarright a:hover {
	color: #1b90a2;
	font-weight: normal;
	text-decoration:underline;
	}

.gallery-icon img {
	border: none !important;
	margin-right: 33px;
	}
	
.main_content {
	width:960px;
	margin:0 auto;
	}
	
.feat_img_blog {
	clear: both;
    padding-bottom: 15px;
	}
	
.admin_excerpt {
	width:309px;
	float:left;
	padding-top:16px;
	}

.admin_excerpt p {
	margin-top: 20px;
}
	
	
#portfolio_wrapper, #feat1_wrapper {
	width:620px;
	float:right;
	padding-top:20px;
	}
	
.noslidetitle {
	font-family:Helvetica, sans-serif;
	font-size:30px;
	color: #585d63 !important;
	margin: 0;
	padding: 20px 0 0 0;
	padding-bottom:15px;
	font-weight:bold;
	letter-spacing: -1px;
	}
	
/***************************************************
				START PORTFOLIO
***************************************************/

#filter {
	float: right;
    margin: -60px 9px 0 0;
    right: 25px;
    top: 6px;
    z-index: 40;
	}

#filter li {
	display: block;
	float: left;
	color: #e03a3a;
	height: 46px;
	line-height: 46px;
	position: relative;
	font-family:Helvetica,sans-serif;
	font-size:12px;
	}
	
#filter li a {
	text-decoration:none;
	color:#1b90a2;
	text-decoration:none;
	}
	
#filter li a:hover {
	color:#1b90a2;
	text-decoration:underline;
	}

.ie7 #filter li { line-height: 35px; }

#filter strong {
	margin: 0 10px 0 0;
	}

#filter a {
	display: block;
	color: #1b90a2;
	height: 46px;
	position: relative;
	z-index: 30;
	padding: 0 10px;
	text-decoration:none;
	}

.ie7 #filter .sep { top: 13px; border:none; }

#filter .sep {
	position: absolute;
	height: 10px;
	width: 1px;
	top: 18px;
	right: -1px;
	opacity: 0.3;
	z-index: 10;
	border:none;
	}

#filter li:last-child .sep { display: none;
border:none; }

.grid {
	float: right;
	margin: 0;
	width: 720px;
	}

.image-grid.grid li {
	margin-bottom: 1px;
	min-height:411px;
	}

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


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

.grid li {
	float: left;
	width: 220px;
	overflow: hidden;
	margin: 0 20px 0 0;
	}

.post-thumb a {
	display: block;
	padding: 0px;
	position: relative;
	text-decoration: none;
	}
	
.post-thumb a:hover {
	text-decoration: none;
	}

.post-thumb {
	margin: 0 0 20px 0;
	}
	
.post-thumb p {
	font-size:12px;
	}

.grid .post-thumb { margin: 0 0 5px 0; }

.post-thumb img {
	display: block;
	position: relative;
	z-index: 10;
	}

.hidden {display:none;}

#portfolio_home_wrapper {
	margin-top: 10px;
}

.portfolio_content_wrapper {
	margin:0;
	}
	
.portfolio_featured_image {
	float:left;
	width:525px;
	margin-bottom:50px;
	}
	
.portfolio_right_content {
	width:350px;
	float:right;
	}
	
.project_client {
	clear:both;
	float:left;
	}
	
.portfolio_right_content h3 {
	margin:0;
	padding-bottom:5px;
	color:#333333;
	font-weight:normal;
	}
	
.portfolio_right_content p {
	color:#777777;
	line-height:20px;
	}
	
.project_date {
	clear:both;
	float:left;
	}
	
.project_technologies {
	clear:both;
	float:left;
	}
	
.project_technologies li {
    color: #777777;
    font-family: Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.4em;
    list-style: square inside none;
    margin: 0;
    padding: 0;
}
	
.project_content {
	clear:both;
	float:left;
	margin-bottom:50px;
	width:960px;
	}
	
.project_content img {
	padding-right:8px;
	border:none !important;
	}
	
.gallery-item {
	float: left!important;
    margin-bottom: 20px!important;
    margin-top: 10px!important;
    width: auto!important;
	}
	
.clear {
	clear:both;
	}
	
.project_technologies p {
	font-size:12px !important;
	}

/***************************************************
       		START OF HEADER & MENU
***************************************************/
	
#header_content_wrapper_home {
	width:100%;
	min-height:78px;
	}

#header_content {
	width: 960px;
	margin: 0 auto;
	}
	
#top_logo {
	float: left;
	width: 100%;
	margin-top: 25px;
	}

#top_logo img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

#top_menu {
	float: left;
	width: 960px;
	height: 100px;
	margin-top: 8px;
	}

#top_menu a {
    border-right: 1px solid #9A8478;
    color: #9a8478;
    font-family: Helvetica,sans-serif;
    font-size: 14px;
    height: 10px;
    padding: 15px;
    text-decoration: none;
    text-transform: lowercase;
	}
	
#top_menu ul:last-child li:last-child a {
	border-right:none;
	}
	
#top_menu ul:first-child li:first-child a {
	padding-left: 0px !important;
	}
	
#top_menu a:hover {
	text-decoration:none;
	color:#1B90A2 !important;
	}

#top_menu li ul li a {
	font-size:13px;
	font-family:Helvetica, sans-serif;
	border: none;
	color: #9A8478 !important;
	margin-left: 5px;
    margin-top: 0px;
	margin-bottom: 0px;
    margin-right: 0px;
	padding-bottom: 5px;
	}
	
#top_panel {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    text-align: right;
    top: 0px;
    width: 960px;
    z-index: 65;
	}

#panel {  
    width: 960px;  
    position: relative;  
    top: 0px;  
    height: 0;  
    margin-left: auto;  
    margin-right: auto;  
    z-index: 10;  
    overflow: hidden;  
    text-align: left;  
	}  

.panelcontents {  
    background-color: #585D63;
    height: 100%;
    padding: 20px 30px 0;
    position: absolute;
    width: 900px;
    z-index: -1;
	} 
	
.panel_button {
	background-image:url(/wp-content/themes/1-bruan-responsive/img/accordion.png);
	background-repeat:no-repeat;
	height:77px;
	width:190px;
	float:right;
	padding-right:0px !important;
	padding-top:0px !important;
	}
	
.about_us_wrapper {
	float:left;
	width:47%;
	}
	
.about_us {
	padding-right:25px;
	}
	
.about_us a {
	font-size:14px;
	text-decoration:none;
	color:#f4f2ec;
	}
	
.about_us a:hover {
	font-size:14px;
	text-decoration:underline;
	color:#f4f2ec;
	}
	
.about_us p {
	font-size:11px;
	color:#f2efe6;
	}
	
#about_us_button {
    float: right;
    margin-top: 4px;
	}
	
.search_wrapper {
	float:right;
	width:47%;
	}
	
#search_box {
	padding-right:25px;
	padding-top:15px;
	}
	
#searchform {
	}
	
#searchform input[type="text"] {
    background-color: #585D63;
    border: 1px solid #707272;
    box-shadow: none;
    clear: both;
    color: #F4F2EC;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 14px;
    font-style: oblique;
    height: 26px;
    margin: 0 0 10px;
    outline: medium none;
    padding: 7px;
    width: 196px;
	}
	
#searchform input[type="submit"] {
    background: none repeat scroll 0 0 #4B5055;
    border: 1px solid #707272;
    box-shadow: none;
    color: #F4F2EC;
    cursor: pointer;
    margin: 0 15px 0 20px;
    padding: 12px 20px;
    text-decoration: none;
	}
	
#searchform input[type="submit"]:hover {
	background: none repeat scroll 0 0 #EDEBE5;
	color: #585d63;
	}

.sf-menu ul li a {
	padding-left: 0px !important;
	}
	
.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;
	}


.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:			-1px;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
	background-color: #FFFFFF;
	border: 1px solid #9A8478;
	padding: 5px;
	}

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;
	}
	
.sf-menu .current_page_item a, .sf-menu .current_page_item a:visited {
	color:#E03A3A !important;
	}
	
#top_menu li ul li.current_page_item a {
	color:#E03A3A !important;
	}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
	margin-top: 32px;
	}

.sf-menu a {
	text-decoration:none;
	padding-bottom: 3px;
	}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#aaaab1;
	}

.sf-menu a:active  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#aaaab1;
	}

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

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

.sf-menu li li {
	font-size: 16px !important;
	line-height: 0px;
	}

.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 {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	}

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: 10px 4px 10px 9px; 
	color: #aaaab1;
	}

/***************************************************
					START NIVO
***************************************************/

#slider_wrapper {
	margin-bottom: 5px;
	width:100%;
	position:relative;
	}

#slider {
	width:960px;
	margin:0 auto;
	position:relative;
	}
	
#slider img {
	display:none;
	}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	}
	
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	}
	
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	}

/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	}

.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	}
	
/* Caption styles */
.nivo-caption p {
	padding:5px;
	margin:0;
	}
	
.nivo-caption a {
	display:inline !important;
	}
	
.nivo-html-caption {
    display:none;
	}
	
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	}
	
.nivo-prevNav {
	left:-8px;
	height:55px;
	width:70px;
	}
	
.nivo-nextNav {
	right:15px;
	height:55px;
	width:70px;
	}
	
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
	}
	
.nivo-controlNav a.active {
	font-weight:bold;
	}

#slider .nivo-controlNav {
	position:relative;
	top:400px; /* Put the nav below the slider */
	float: right;
	}
	
#slider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin-right:8px;
	}
	
.nivoSlider {
	position:relative;
	background:#fff url(/wp-content/themes/1-bruan-responsive/img/loading.gif) no-repeat 50% 50%;
	}
	
.nivo-caption {
	display:none !important;
	}
	
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	}

.nivoSlider a {
	border:0;
	display:block;
	}

.nivo-controlNav {
	position:absolute;
	bottom:-42px;
	}
	
.nivo-controlNav a {
	display:block;
	width:51px;
	height:22px;
	background:url(/wp-content/themes/1-bruan-responsive/img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	}
	
.nivo-controlNav a.active {
	background-position:0 -22px;
	}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/wp-content/themes/1-bruan-responsive/img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	}
	
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
	}
	
a.nivo-prevNav {
	left:15px;
	}
	
/***************************************************
       START OF COMMENT & CONTACT FORM  
***************************************************/

input:focus {
    outline: none;
}

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

#commentform {
	margin: 0px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	width: 420px;
	}
	
#commentform p {
	padding: 15px 0;
	clear: both;
	}
	
#commentform label {
	color: #8A897E;
    display: block;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    height: 30px;
    width: 420px;
	}
	
#commentform input[type=text] {
	width: 400px;
	float: left;
	margin:20px 10px 20px 0;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    float: left;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0px 10px;
    padding:14px;
	}

#commentform input[type=text]:focus {
	width: 400px;
	float: left;
	margin:20px 10px 20px 0;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    float: left;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0px 10px;
    padding:14px;
	}
	
#commentform textarea {
	width: 640px;
	float: left;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    margin: 0px 0 20px 0;
    padding: 14px;
	height: 175px;
	outline: none;
	}

#commentform textarea:focus {
	width: 640px;
	float: left;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    padding: 14px;
	height: 175px;
	outline: none;
	}
		
#commentform input.submit:hover {
	background-color:#A14933;
	cursor:pointer;
	}
	
#commentform #submit {
	background: none repeat scroll 0 0 transparent;
    border: 1px solid #CDCBC6;
    color: #8A897E;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}
	
#commentform #submit:hover {
	background: none repeat scroll 0 0 #585d63;
    border: 1px solid #CDCBC6;
    color: #edebe5;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}

div.wpcf7 {
	width:600px;
	min-height:150px;
	margin-bottom: 30px;
	padding-left:20px;
	*min-height:500px;
	}

.wpcf7-form {
	margin: 0px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	width: 420px;
	padding-bottom: 50px;
	}

.wpcf7-form p {
	color: #8A897E;
    display: block;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    height: 30px;
    clear:both;
	margin-bottom:-30px;
	}
	
.wpcf7-form input[type=text] {
	width: 386px;
	float: left;
	margin:20px 10px 20px 0;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    float: left;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0px 10px;
    padding: 14px;
	}
	
.wpcf7-form input[type=text]:focus {
	width: 386px;
	float: left;
	margin:20px 10px 20px 0;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    float: left;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0px 10px;
    padding: 14px;
	}
	
.wpcf7-form textarea {
	width: 650px;
	float: left;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    margin: 19px 0 20px 0;
    padding: 7px;
	height: 175px;
	outline: none;
	}

.wpcf7-form textarea:focus {
	width: 650px;
	float: left;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    margin: 19px 0 20px 0;
    padding: 7px;
	height: 175px;
	outline: none;
	}
	
.wpcf7-submit {
	background: none repeat scroll 0 0 transparent;
    border: 1px solid #CDCBC6;
    color: #8A897E;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}
	
.wpcf7-submit:hover {
	background: none repeat scroll 0 0 #585d63;
    border: 1px solid #CDCBC6;
    color: #edebe5;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}
	
div.wpcf7-validation-errors {
	border:2px solid #E03A3A !important;
	font-family:Helvetica, sans-serif;
	font-size:14px;
	color: #585d63 !important;
	line-height: 18px;
	font-weight: normal;
	}
	
div.wpcf7-response-output {
    margin: 0px 20px 20px 60px !important;
    padding: 0.2em 1em;
	}
	
span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: none !important;
	border: 1px solid #E03A3A !important;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
	}
	
div.wpcf7-mail-sent-ok {
    border: 2px solid #1b90a2 !important;
	font-family:Helvetica, sans-serif;
	font-size:14px;
	color: #585d63 !important;
	line-height: 18px;
	font-weight: normal;
	}
	
/****** Post comment styling **/
	
#post_comment_wrapper {
	display: block;
	clear: both;
	margin-top: 25px;
	}

.avatar {
	float: left;
	margin-right: 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding:5px 0 0 0;
	}
	
ul.children {
	margin-left:60px;
	}
	
.commentlist .children p {
	margin-left: 289px;
    margin-top: -20px;
	}

.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: 100%;
	padding-top:20px;
	}
	
.commentlist {
	width:670px;
	}
	
.commentlist li {
    color: #585D63;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    padding: 30px 0 5px;
	float: left;
	clear: both;
	border-top:1px solid #bbbbb9;
	margin-top:12px;
	}

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

.commentlist p {
    color: #585D63;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 18px;
    margin-left: 280px;
    margin-right: 10px;
    margin-top: -17px;
	}
	
.comment-meta {
	float:right;
	margin-top:-22px;
	}

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

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

.posted_date a:hover {
	color: #1b90a2 !important;
    font-family:Helvetica, sans-serif;
    font-size: 10px;
	font-weight:normal;
	text-decoration:underline;
	font-style: normal;
	}
	
#respond {
	clear:both;
	}
	
/***************************************************
		   	 START PAGINATION
***************************************************/

#pagination {
	clear: both;	
	font-family:Helvetica, sans-serif;
	position:relative;
	font-size:13px;
	display: block;
	float: left;
	margin: 0 0 35px 0;
	font-weight: normal;
	line-height: 13px;
	}
	
.pagination .current {
	color: #f4f2ec;
	background-color: #e03a3a;
	text-decoration:none;
	}
	
#pagination span {
	background: none;
	color: #f4f2ec;
	text-decoration:none;
	background-color: #e03a3a;
	padding: 0px;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	margin-right:15px;
	}
	
.pagination a {
	background: none;
	color: #f4f2ec;
	background-color: #1b90a1;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	margin-right:15px;
	}

#pagination a:hover {
	color: #f4f2ec;
	text-decoration:none;
	background-color: #e03a3a;
	}

.pagination {
	display: block;
	float: left;
	margin-right: 10px;
	}
	
/***************************************************
       START OF FOOTER, WIDGETS & MORE
***************************************************/
	
.flickr_badge { 
	float: left; 
	}
	
.flickr_badge_image { 
	width: auto; 
	height: 74px; 
	padding: 0px; 
	margin: 0 19px 19px 0; 
	border: 1px solid #676872; 
	background: transparent; 
	float: left; 
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.6);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 5px rgba(0,0,0,.6);
	}
	
.flickrpress-container {
	overflow:hidden !important;
	}
	
.flickrpress-container img {
    -moz-box-shadow: none !important;
	}
	
.flickrpress-container .flickrpress-items div {
    background: none repeat scroll 0 0 white !important;
    border: 1px solid #E2E2E2 !important;
    display: inline-block !important;
    padding: 0px !important;
	}

.flickrpress-container .flickr_item_view_squares img {
	width:45px !important;
	height:45px !important;
	float:left !important;
	}
	
#footer {
	width:960px;
	margin:0 auto;
	margin-top:60px;
	clear:both;
	}
	

	
#footer p {
	font-family:Helvetica, sans-serif;
	font-size:11px;
	color: #b9b7b3;
	line-height: 20px;
	font-weight: normal;
	margin: 0 0 20px 0;
	text-shadow: none;
	}
	
#footer ul.social {
	margin: 0px;
	}
	
.footer_one_fourth {
    float: left;
    padding: 0 15px 0 20px;
    text-align: left;
    width: 200px;
	}
	
.footer_one_fourth a {
	font-family:Helvetica, sans-serif;
	font-size:11px !important;
	color: #f4f2ec !important;
	text-decoration:none;
	}
	
.footer_one_fourth a:hover {
	text-decoration:underline;
	}
	
.flickrpress-container .flickrpress-items div {
    background: none repeat scroll 0 0 transparent !important;
    border: none !important;
    display: inline-block !important;
    margin: 0 10px 10px 0 !important;
    padding: 0px !important;
	*width:75px !important;
	*height:75px !important;
	*float:left !important;
	*min-height:85px;
	}

.flickrpress-container img {
    -moz-box-shadow: none !important;
    margin: 0px !important;
	padding: 0px !important;
	border: none !important;
	width:41px !important;
	height:41px !important;
	}
	
.footer_social {
	float:right;
	}

.footer_social p {
	color:#1f242f;
	font-family:Helvetica, sans-serif;
	font-size:18px;
	margin:0;
	padding:0 0 10px 5px;
	}

.social {
	margin: 0;
	}

ul.social li {
	display: inline;
	padding-top:0;
	padding:2px 10px 0 4px;
	border:none;
	}
	
ul.social li:last-child {
	margin-right:0;
	padding-right:0 !important;
	}
	
#footer img, img.a {
	padding:2px 0 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

#copyright_message {
    clear: both;
    color: #999999;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 9px;
    font-weight: normal;
    margin-top: 12px;
    padding-bottom: 20px;
    text-align: left;
	margin-left:15px;
	}
	
#copyright_message a {
	font-size:9px;
	font-family:Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:none;
	text-align:right;
	}
	
#copyright_message a:hover {
	font-size:9px;
	font-family:Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:underline;
	text-align:right;
	}
	
.footer_one_fourth div.wpcf7 {
	width:200px;
	min-height:150px;
	margin-bottom: 30px;
	*min-height:500px;
	}

.footer_one_fourth .wpcf7-form {
    float: left;
    margin: 0;
    padding: 0;
    width: 200px;
	}

.footer_one_fourth .wpcf7-form p {
	color: #b9b7b3 !important;
    display: block;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    height: 30px;
    clear:both;
	}
	
.footer_one_fourth .wpcf7-form input[type="text"] {
    background-color: #585d63;
	border: 1px solid #707272;
	box-shadow:none;
    clear: both;
    color: #f4f2ec;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
	font-style:normal;
    margin: 0 0 10px;
    outline: medium none;
    padding: 7px;
    width: 196px;
	}
	
.footer_one_fourth .wpcf7-form input[type=text]:focus {
    background-color: #585d63;
	border: 1px solid #707272;
	box-shadow:none;
    clear: both;
    color: #f4f2ec;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
	font-style:normal;
    margin: 0 0 10px;
    outline: medium none;
    padding: 7px;
    width: 196px;
	}
	
.footer_one_fourth .wpcf7-submit {
    background: none repeat scroll 0 0 #4B5055;
    border: 1px solid #707272;
    color: #edebe5;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}
	
.footer_one_fourth .wpcf7-submit:hover {
   	background: none repeat scroll 0 0 #EDEBE5;
    border: 1px solid #707272;
    color: #585d63;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}

	
/***************************************************
		    	START TABS & SLIDES
***************************************************/

.jwts_tabberlive {
	padding: 25px 0 0 0 !important;
	}


.jwts_tabberlive .jwts_tabbertab, ul.jwts_tabbernav {
	padding-left:1px!important;
	border-color: #CDCBC6 !important;
	}
	
.jwts_tabberlive .jwts_tabbertab {
	margin:8px 0 0 2px !important;
	background-color:#edebe5 !important;
	padding: 20px 8px 20px 8px !important
	}
	
ul.jwts_tabbernav li {
	background: none repeat scroll 0 0 #EDEBE5!important;
    display: inline !important;
    list-style: none outside none!important;
    margin: 0!important;
    padding: 0!important;
	font-weight: normal !important;
	}
	
ul.twts_tabbernav li a, ul.jwts_tabbernav li a:link {
	background-color:#edebe5!important;
	padding:10px 12px!important;
	margin:0 1px!important;
	color:#1b90a2!important;
	border:1px solid #cdcbc6!important;
	font-weight: bold !important;
	font-size: 18px !important;
	line-height: 24px !important;
	}	
	
ul.jwts_tabbernav li.jwts_tabberactive a {
	background:none repeat scroll 0 0 #585D63!important;
	color:#e8e6e0!important;
	border-color: #585d63 !important;
	}
	
ul.jwts_tabbernav li a, ul.jwts_tabbernav li a:link {
	background-image:none!important;
	}
	
ul.jwts_tabbernav li a:hover {
	background:none repeat scroll 0 0 #585D63!important;
	color:#e8e6e0!important;
	border-color: #585d63 !important;
	}
	
.jwts_tabbertab p {
	color:#585d63;
	font-size:12px;
	padding:5px;
	}
	
.jwts_tabbertab h2, .jwts_tabbertab h3, .jwts_tabbertab h4, .jwts_tabbertab h5, .jwts_tabbertab h6 {
	padding:5px;
	}
	
.wts_title {
	margin-top:15px !important;
	background-color:#585d63;
	padding:15px;
	}
	
.wts_title a.jtoggle {
	background-image:none !important;
	color:#e8e6e0 !important;
	text-decoration:none !important;
	font-weight: bold;
	}
	
.slideraccordion {
    background-color: #EDEBE5 !important;
    border: 1px solid #CDCBC5 !important;
    padding: 15px !important;
	color:#585D63;
	font-family: Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
	}

	
/***************************************************
		    		START TIPSY
***************************************************/

#wrapper.tipsy {
	padding: 2px 5px 5px 5px; font-size: 10px; 
	opacity: 1.0; 
	filter: alpha(opacity=100); 
	background-repeat: no-repeat;  
	background-image: url(/wp-content/themes/1-bruan-responsive/img/tipsy.png);  	
	color:#ffffff; 
	font-family:Helvetica, sans-serif; 
	margin-top: 0px;
	}
	
.tipsy {
	padding: 2px 5px 5px 5px; font-size: 10px; 
	opacity: 1.0; 
	filter: alpha(opacity=100); 
	background-repeat: no-repeat;  
	background-image: url(/wp-content/themes/1-bruan-responsive/img/tipsy.png);  	
	color:#ffffff; 
	font-family:Helvetica, sans-serif; 
	margin-top: -20px;
	}
	
	
.tipsy-inner {
	padding: 4px 8px 4px 8px; 
	background-color: #E03A3A; 
	color: white; 
	max-width: 200px; 
	text-align: center; 
	}
	
.tipsy-inner {
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	}
	
.tipsy-north {
	background-position: top center;
	}
	
.tipsy-south {
	background-position: bottom center;
	}
	
.tipsy-east {
	background-position: right center;
	}
	
.tipsy-west {
	background-position: left center;
	}
  
/***************************************************
			 TWS ADS WIDGET STYLING
***************************************************/


.banners {
	width:288px;
	padding: 20px 0 0 0;
	}
	
.banners ul.ads li {
	display: inline;
	margin: 0;
	padding:0 7px 7px 0;
	border: none;
	}
	
#top_menu select {
		visibility:hidden;
		}
		
#featured1_wrapper .view_more img, #other_featured_wrapper .view_more img {
		width:80%;
		}
	
	

#logo-left
{
	display:	block;
	float: 		left;
}

#logo-right
{
	display:	block;
	float: 		right;
}

/***************************************************
			 RESPONSIVE STYLING
***************************************************/

@media only screen and (max-width: 768px) {
	

	
	.embed-container {
		position: relative;
		padding-bottom: 52.25%; /* 16/9 ratio */
		padding-top: 30px; /* IE6 workaround*/
		height: 0;
		overflow: hidden;
		}

	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		}
	
	#header_content, .wrapper, #footer, .wrapper1, .sitemap_wrapper, #top_menu, #top_panel {
		width:95%;
		}
		
	#slider_wrapper, #header_content_wrapper_home, .main_content, #footer_inner_spacer, .footer_one_fourth .wpcf7-form, .footer_one_fourth div.wpcf7, #panel, .panelcontents, .left_content_blog, .sidebarright, .left_content_portfolio, .left_content_blog .featured_image, .feat_img_blog  {
		width:100%;
		}
		
	#slider {
		width:95% !important;
		}
		
	.admin_excerpt {
		width:200px;
		}
		
	#portfolio_wrapper, #feat1_wrapper {
		width:500px;
		}
		
	#portfolio_wrapper .one_third_first img, #portfolio_wrapper .one_third img, #feat1_wrapper .one_third_first img, #feat1_wrapper .one_third img {
		width:100%;
		}
		
	.view_more img, ul.tweet_list li {
		width:87%;
		}
		
	.sidebarright ul.tweet_list li {
		width:95%;
		height:40px;
		}
		
	.tweet_time {
    	background-position:130px 0;
    	width: 92%;
		}
		
	#copyright_message, .footer_logo {
		margin-left:0;
		}
		
	.footer_one_fourth {
		width:47%;
		padding:0 0 0 20px;
		min-height:230px;
		}
		
	.footer_one_fourth .textwidget {
		padding:0 20px 0 0;
		}
		
	.footer_one_fourth h2 {
		padding-top:20px;
		padding-bottom:20px;
		}
		
	.footer_one_fourth .wpcf7-form p {
		clear:none;
		text-align:left;
		width:auto;
		}
		
	.footer_one_fourth .wpcf7-form input[type="text"] {
		clear:none;
		width:40%;
		float:left;
		padding:10px;
		margin-right:30px;
		}
		
	.footer_one_fourth .wpcf7-form input[type="text"]:focus {
		clear:none;
		width:40%;
		float:left;
		padding:10px;
		margin-right:30px;
		}
		
	.footer_one_fourth .wpcf7-submit, .footer_one_fourth .wpcf7-submit:hover {
		margin:-12px 15px 0 0;
		float:left;
		}
		
	div.wpcf7-validation-errors, span.wpcf7-not-valid-tip {
		color:#000000 !important;
		}
		
	div.wpcf7-response-output {
		margin:0 20px 20px 0px !important;
		}
		
	.grid li {
		width:190px;
		margin:0 30px 0 0;
		float:left;
		}
		
	#filter {
		margin:-60px 0 0 0;
		}
		
	.image-grid {
		width:95%;
		}
		
	.image-grid.grid li {
		margin:0 68px 25px 0;
		}
		
	#searchform input[type="text"] {
		width:50%;
		}
		
	.sidebarright1 {
		width:100%;
		border-left:none;
		}
		
	.featured_text1 p {
		margin-right:20px;
		}
		
	.button_border_light, .button_border_dark {
		margin:35px 0 0;
		}
		
	.portfolio4, .portfolio5 {
		display:none;
		}
		
	.portfolio1, .portfolio2, .portfolio3 {
		width:215px;
		}
		
	.portfolio1, .portfolio2 {
		margin-right:40px;
		margin-bottom:20px;
		}
		
	.portfolio3 {
		margin-right:0;
		}
		
	.featured1_text {
		width:100%;
		margin-top:20px;
		}
		
	.featured1_text .view_more a {
		margin-top:23px;
		}
		
	.featured1_image {
		float:none;
		margin-top:0;
		width:100%;
		}
		
	#other_featured_wrapper {
		display:none;
		}
		
	#top_menu select {
		visibility:hidden;
		}
		
	iframe {
		width:100%;
		}
		
	img {
		max-width:100%;
		height:auto;
		}
	
	img {
		-ms-interpolation-mode:bicubic;
		}
		
	.portfolio1 img, .portfolio2 img, .portfolio3 img, .featured1_image img, .featured_image img, .feat_img_blog img {
		width:100%;
		}
		
	.flickrpress-container .flickr_item_view_squares img {
		width:90px !important;
		height:90px !important;
		}
	
	#portfolio-bg {
		width:815px;
		overflow:hidden;
		}
		
}

@media only screen and (max-width: 480px) { 
	
	#top_logo
	{
		text-align: center;
	}
	
	#logo-left
	{
		display:	inline-block;
		float: 		none;
	}
	
	#logo-right
	{
		display: none;
	}
	
	.embed-container {
		position: relative;
		padding-bottom: 52.25%; /* 16/9 ratio */
		padding-top: 30px; /* IE6 workaround*/
		height: 0;
		overflow: hidden;
		}

	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		}
	
	#header_content, .wrapper, #footer, .wrapper1, .sitemap_wrapper, #top_menu, #top_panel {
		width:95%;
		}
		
	#slider_wrapper, #header_content_wrapper_home, .main_content, #footer_inner_spacer, .footer_one_fourth .wpcf7-form, .footer_one_fourth div.wpcf7, #panel, .panelcontents, .left_content_blog, .sidebarright, .left_content_portfolio, .left_content_blog .featured_image, .feat_img_blog, .commentlist, .comment_wrapper_main  {
		width:100%;
		}
		
	#slider_wrapper {
		padding-top:20px;
		}
		
	#slider {
		width:95% !important;
		}
		
	.admin_excerpt {
		display:none;
		}
		
	#portfolio_wrapper, #feat1_wrapper {
		width:95%;
		}
		
	.view_more img, ul.tweet_list li {
		width:77%;
		}
		
	.tweet_time {
		background-image:none;
		}
		
	.sidebarright ul.tweet_list li {
		width:90%;
		height:40px;
		}
		
	.tweet_time {
    	background-position:130px 0;
    	width: 92%;
		}
		
	#copyright_message, .footer_logo {
		margin-left:0;
		}
		
	.footer_one_fourth {
		width:44%;
		padding:0 0 0 20px;
		min-height:275px;
		}
		
	.footer_one_fourth .textwidget {
		padding:0;
		}
		
	.footer_one_fourth h2 {
		padding-top:20px;
		padding-bottom:20px;
		}
		
	.footer_one_fourth .wpcf7-form p {
		clear:none;
		text-align:left;
		width:auto;
		}
		
	.footer_one_fourth .wpcf7-form input[type="text"] {
		clear:none;
		width:68%;
		float:left;
		padding:10px;
		margin-right:30px;
		margin-bottom:20px;
		}
		
	.footer_one_fourth .wpcf7-form input[type="text"]:focus {
		clear:none;
		width:68%;
		float:left;
		padding:10px;
		margin-right:30px;
		margin-bottom:20px;
		}
		
	.footer_one_fourth .wpcf7-submit, .footer_one_fourth .wpcf7-submit:hover {
		margin: 0 15px 0 0px;
		padding: 10px 20px;
		text-decoration: none;
		font-size:12px;
		}
		
	div.wpcf7-validation-errors, span.wpcf7-not-valid-tip {
		color:#000000 !important;
		}
		
	div.wpcf7-response-output {
		margin:75px 20px 20px 0 !important;
		}
		
	.grid li {
		width:190px;
		margin:0 30px 0 0;
		float:left;
		}
		
	.image-grid.grid li {
		margin:0 55px 25px 0;
		}
		
	#filter {
		margin:0 0 0 0;
		float:left;
		}
		
	#searchform input[type="text"] {
		width:56%;
		}
		
	.sidebarright1 {
		width:100%;
		border-left:none;
		}
		
	.featured_text1 p {
		margin-right:20px;
		}
		
	.button_border_light, .button_border_dark {
		margin:35px 0 0;
		}
		
	.portfolio4, .portfolio5 {
		display:none;
		}
		
	.portfolio1, .portfolio2, .portfolio3 {
		width:100%;
		}
		
	.portfolio1, .portfolio2 {
		margin-right:28px;
		margin-bottom:20px;
		}
		
	.portfolio3 {
		margin-right:0;
		}
		
	.featured1_text {
		width:100%;
		margin-top:20px;
		}
		
	.featured1_text .view_more a {
		margin-top:23px;
		}
		
	.featured1_image {
		float:none;
		margin-top:0;
		width:100%;
		}
		
	#other_featured_wrapper {
		display:none;
		}

	#top_menu {
		height:auto;
		}
			
	#top_menu ul {
		display:none;
		}
		
	#top_menu select {
		visibility:visible;
		margin-top:40px;
		width:70%;
		margin-left:20%;
		}
		
	.about_us_wrapper {
		width:50%;
		}
		
	.search_wrapper {
		width:45%;
		}
		
	#search_box {
		padding-top:0;
		padding-right:0;
		}
	
	#searchform input[type="text"] {
		font-size:16px;
		}
		
	.about_us img {
		width:66%;
		padding-top:3px;
		}
		
	.about_us a, .about_us a:hover {
		font-size:12px;
		}
		
	.sitemap_wrapper .left_content, .left_content, div.wpcf7 {
		width:100%;
		}
		
	.wpcf7-form input[type="text"], .wpcf7-form input[type="text"]:focus, #commentform input[type="text"], #commentform input[type="text"]:focus, #commentform textarea, #commentform textarea:focus {
		width:409px;
		}
		
	.wpcf7-form textarea, .wpcf7-form textarea:focus {
		width:423px;
		}
		
	.wpcf7-form {
		width:95%;
		margin-bottom:30px;
		}
		
	.wpcf7-submit, .wpcf7-submit:hover, #commentform #submit, #commentform #submit:hover {
		font-size:14px;
		padding:12px;
		}
		
	iframe {
		width:100%;
		}
		
	.button_border_dark a, .button_border_dark a:hover, .button_border_light a, .button_border_light a:hover {
		font-size:12px;
		padding:12px;
		}
		
	.view_more_blog img {
		width:77%;
		}
		
	.posted_on {
		width:25%;
		}
		
	.posted_by, .posted_in, .posted_comments {
		width:20%;
		}
		
	.gallery-icon img {
		float:left;
		margin-right:20px;
		width:125px;
		}
		
	.commentlist p {
		line-height:18px;
		margin-left:0;
		margin-top:4px;
		}
		
	.commentlist .children p {
		line-height:18px;
		margin-top:0;
		margin-left:56px;
		}
		
	img {
		width:100%;
		height:auto;
		}
	
	img {
		-ms-interpolation-mode:bicubic;
		}
		
	.panel_button img {
		width:17.5%;
		}
		
	ul li.recent_posts img, .flickrpress-container .flickr_item_view_squares img {
		height:auto !important;
		width:75px !important;
		}
		
	#copyright_message, .footer_logo {
		width:35%;
		}
		
	#footer ul.social img {
		width:25px;
		height:25px;
		}
		
	#portfolio-bg {
		width:658px;
		}
		
	img.avatar {
		height:35px;
		width:35px;
		}
	
}

@media only screen and (max-width: 320px) {  
	
	#logo-left
	{
		display:	inline-block;
		float: 		none;
	}
	
	#logo-right
	{
		display: none;
	}
	
	.posted_by, .posted_in, .posted_comments {
		width:18%;
		}
	
	.footer_social {
		float:left;
		}
	
	.footer_one_fourth {
		min-height:0;
		width:100%;
		}
		
	.footer_one_fourth .textwidget {
		padding:0 40px 0 0;
		}	
		
	.embed-container {
		position: relative;
		padding-bottom: 52.25%; /* 16/9 ratio */
		padding-top: 30px; /* IE6 workaround*/
		height: 0;
		overflow: hidden;
		}

	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		}
	
	#header_content, .wrapper, #footer, .wrapper1, .sitemap_wrapper, #top_menu, #top_panel {
		width:95%;
		}
		
	#slider_wrapper, #header_content_wrapper_home, .main_content, #footer_inner_spacer, .footer_one_fourth .wpcf7-form, .footer_one_fourth div.wpcf7, #panel, .panelcontents, .left_content_blog, .sidebarright, .left_content_portfolio, .left_content_blog .featured_image, .feat_img_blog, .commentlist, .comment_wrapper_main  {
		width:100%;
		}
		
	#slider_wrapper {
		padding-top:20px;
		}
		
	#slider {
		width:95% !important;
		}
		
	.admin_excerpt {
		display:none;
		}
		
	#top_panel {
		display:none;
		}
		
	#top_menu select {
		margin-left:0;
		}
		
	#slider_wrapper {
		display:none;
		}
		
	.portfolio1, .portfolio2, .portfolio3 {
		width:100%;
		}
		
	.view_more img {
		margin-top:7px;
		width:70%;
		}
		
	.post_details {
		min-height:90px;
		}
		
	.posted_on, .posted_on1 {
		width:24%;
		height:75px;
		}
		
	.posted_by, .posted_in, .posted_comments, .posted_by1, .posted_in1, .posted_comments1 {
		height:50px;
		width:18%;
		}
		
	.posted_on1 {
		height:50px;
		}
		
	.widget_wrapper .leftcolumn, .widget_wrapper .rightcolumn {
		float:none;
		width:100%;
		clear:both;
		padding-bottom:0;
		}
		
	.rightcolumn {
		padding-top:20px;
		}
		
	ul.tweet_list li {
		padding-bottom:0px;
		height:auto;
		}
		
	ul.tweet_list li:last-child {
		padding-bottom:30px;
		}
	
	.tweet_time {
		padding-bottom:0;
		}
		
	.footer_one_fourth .flickrpress-items {
		margin-right:30px;
		}
		
	#portfolio_wrapper .one_third_first img, #portfolio_wrapper .one_third img, #feat1_wrapper .one_third_first img, #feat1_wrapper .one_third img {
		width:75px;
		}
		
	.grid li {
		width:100%;
		height:auto;
		}
		
	.view_more_blog img {
		width:67%;
		margin-top:2px;
		}
		
	.wpcf7-form input[type="text"], .wpcf7-form input[type="text"]:focus, #commentform input[type="text"], #commentform input[type="text"]:focus, #commentform textarea, #commentform textarea:focus {
		width:275px;
		}
		
	.wpcf7-form textarea, .wpcf7-form textarea:focus {
		width:288px;
		}
			
	ul.twts_tabbernav li a, ul.jwts_tabbernav li a:link {
		font-size:10px !important;
		padding:0;
		}
		
	.jwts_tabberlive .jwts_tabbertab {
		margin:3px 0 0 2px !important;
		}
		
	.button_border_dark a, .button_border_dark a:hover, .button_border_light a, .button_border_light a:hover, .button_dark a, .button_dark a:hover, .button_light a, .button_light a:hover {
		font-size:9px;
		padding:6px;
		}
		
	img {
		width:100%;
		height:auto;
		}
	
	img {
		-ms-interpolation-mode:bicubic;
		}
	
	.post_details {
		line-height:1.6em;
		font-size:9px;
		text-align:center;
		}
		
	#portfolio-bg {
		width:300px;
		}
		
	.image-grid.grid li {
		margin:0;
		}
		
	.gallery-icon img {
		width:90px;
		height:90px;
		margin-right:10px;
		}
	

}
	
@-moz-document url-prefix() {
    .posted_date {
        margin-top: 10px;
    }
    
    
   