/* 

	CSS Reset 

*/



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .search_box p

{

	margin:0;

	padding:0;

	border:0;

	font-weight:inherit;

	font-style:inherit;

	font-size:100%;

	font-family:inherit;

	vertical-align:baseline;

}



body 

{

	line-height:1.5;

}

blockquote:before, blockquote:after, q:before, q:after 

{

	content:"";

}

blockquote, q 

{

	quotes:"" "";

}

a img 

{

	border:none;

}





/*

	Global Layout

*/



body

{

	background: #f9f9f9 url('../images/body_bg.gif') repeat;

	font-size: 13px;

	font-family: Arial,Verdana,sans-serif;

	padding: 0;

	margin: 0;

	color: #666;

}



@font-face {

	font-family: 'BebasNeue';

	src: url('../fonts/BebasNeue-webfont.eot');

	src: local('☺'), url('../fonts/BebasNeue-webfont.woff') format('woff'), url('../fonts/BebasNeue-webfont.ttf') format('truetype'), url('../fonts/BebasNeue-webfont.svg#webfontQvsv8Mp8') format('svg');

	font-weight: normal;

	font-style: normal;

}



a

{

	color: #21759B;

	text-decoration: none;

}



a:hover

{

	color: #3587AD;

	text-decoration: none;

}



a:active

{

	color: #ccc;

	text-decoration: none;

}



img.alignright {float:right; margin:0 0 1em 1em}

img.alignleft {float:left; margin:0 1em .5em 0}

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

a img.alignright {float:right; margin:0 0 .5em 1em}

a img.alignleft {float:left; margin:0 1em 1em 0}

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



hr {

	border-left: none;

	border-bottom: 1px solid #fff;

	border-top: 1px solid #ccc;

	margin: 0;

}



#footer_shadow

{

	width: 100%;

	height: 30px;

	background: transparent url('../images/footer_shadow.png') repeat-x;

}



#footer 

{

	width: 100%;

	background: #444 url('../images/footer_bg.png') repeat;

	margin: auto;

	margin-top:1px;

	font-size: 11px;

	padding: 0 0 0 0;

	color: #ccc;

	min-height: 400px;

	text-shadow: -1px 0 1px #000;

}



#footer a

{

	color: #fff;

}



#footer a:hover

{

	color: #fff;

}



#footer h2.widgettitle

{

	color: #777;

}



#copyright

{

	width: 100%;

	margin: auto;

	text-align: center;

	/*margin-top:-50px;*/

	padding: 20px 0 20px 0;

	text-shadow: 0 1px #000;

	background: transparent url('../images/000_25.png') repeat

}



pre, code, tt {font:12px 'andale mono', 'lucida console', monospace;line-height:1.5;padding: 20px;background: #fff;display: block;word-wrap: break-word; color: #888; 

background: #fff url("../images/bg_ip.png") repeat-x center top;

-moz-border-radius:5px; 

	-webkit-border-radius:5px;

	border-radius:5px;

	overflow:auto;

	border: 1px solid #ccc;

}



/*

	Input layout

*/



input[type=text], input[type=password], select

{

	background: transparent;

	padding: 7px 5px 7px 5px;

	font-size: 12px;

	margin: 0;

	border: 1px solid #ccc;

	background: #fff url("../images/bg_ip.png") repeat-x center top;

	font-family: Arial,"helvetica neue",Helvetica,Verdana,sans-serif;

	color: #666;

	-moz-border-radius:5px; 

	-webkit-border-radius:5px;

	border-radius:5px;

}



input[type=text].blur

{

	color: #ccc;

}



textarea

{

	border: 1px solid #ccc;

	background: #fff url("../images/bg_ip.png") repeat-x center top;

	padding: 3px 5px 3px 5px;

	font-size: 12px;

	color: #666;

	margin: 0;

	height: 200px;

	overflow: auto;

	font-family: Arial,"helvetica neue",Helvetica,Verdana,sans-serif;

	-moz-border-radius:5px; 

	-webkit-border-radius:5px;

	border-radius:5px;

}



input[type=text]:hover, input[type=password]:hover, textarea:hover

{



}



input[type=submit], input[type=button], a.button

{

	display: inline-block;

	outline: none;

	cursor: pointer;

	text-align: center;

	text-decoration: none;

	font: 13px/100% Arial, Helvetica, sans-serif;

	padding: .55em 2em .55em;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,1);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,1);

	box-shadow: 0 1px 2px rgba(0,0,0,1);

	color: #fff;

	border: solid 1px #0c4888;

	background: #0c4888;

	font-weight: bold;

	background: -webkit-gradient(linear, left top, left bottom, from(#23a1e9), to(#0c4888));

	background: -moz-linear-gradient(top,  #23a1e9,  #0c4888);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#23a1e9', endColorstr='#0c4888');

	-moz-border-radius:5px; 

	-webkit-border-radius:5px;

	text-shadow: 0px 1px 1px #333;

}



a.button

{

	padding-top:8px;

}



input[type=submit]:hover, input[type=button]:hover, a.button:hover

{	



}





input[type=submit].medium, input[type=button].medium, a.button.medium

{

	font: 16px/100% Arial, Helvetica, sans-serif;

}



input[type=submit].large, input[type=button].large, a.button.large

{

	font: 20px/100% Arial, Helvetica, sans-serif;

}



input[type=submit]:active, input[type=button]:active, a.button:active

{

	position: relative;

	top: 1px;

	left: 1px;

	background: #0c4888;

	background: -webkit-gradient(linear, left top, left bottom, from(#0c4888), to(#23a1e9));

	background: -moz-linear-gradient(top,  #0c4888,  #23a1e9);

}



.slider_desc a.button.large

{

	float: right;

	margin-top: -25px;

	margin-right: 60px;

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

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

	box-shadow: 0 1px 3px rgba(0,0,0,.6);

}



input[type=submit].left, input[type=button].left, a.button.left

{

	float: left;

}



input[type=submit].right, input[type=button].right, a.button.right

{

	float: right;

}



input[type=submit].center, input[type=button].center, a.button.center

{

	margin: auto;

}



#cancel-comment-reply-link

{

	float: right;

	display: block;

	margin: 7px 0 0 10px;	

}



h1, h2, h3, h4, h5, h6

{

	color: #555;

	text-transform: uppercase;

	font-family: BebasNeue, Arial,Verdana,sans-serif;

	letter-spacing: 0px;

}



label

{

	color: #999999;

	letter-spacing: 0px;

	font-weight: bold;

}



label.error

{

	color: #ac1c20;

	font-weight: bold;

}



h1

{

	font-size: 38px;

}



h2

{

	font-size: 34px;

}



h3

{

	font-size: 30px;

}



h4

{

	font-size: 28px;

}



h5

{

	font-size: 24px;

}



h6

{

	font-size: 22px;

}



.clear

{

	clear: both;

}



img.mid_align

{ 

	vertical-align: middle;

	margin-right: 5px;

	border: 0;

}



img.frame

{

	padding: 8px;

	background: #fff;

	-moz-box-shadow: 0 1px 3px #ccc;

 	-webkit-box-shadow: 0 1px 3px #ccc;

 	box-shadow: 0px 1px 3px #ccc;

}



.frame_left

{

	padding: 8px;

	background: #fff;

 	float: left;

 	margin: 0 20px 10px 0;

 	text-align: center;

 	-moz-box-shadow: 0 1px 3px #ccc;

 	-webkit-box-shadow: 0 1px 3px #ccc;

 	box-shadow: 0px 1px 3px #ccc;

}



.frame_left .caption, .frame_right .caption, .frame_center .caption

{

	margin: 7px 0 2px 0;

	display: block;

	color: #999;

}



.frame_right

{

	padding: 8px;

	background: #fff;

 	float: right;

 	margin: 0 0 10px 20px;

 	text-align: center;

 	-moz-box-shadow: 0 1px 3px #ccc;

 	-webkit-box-shadow: 0 1px 3px #ccc;

 	box-shadow: 0px 1px 3px #ccc;

}



.frame_center

{

	padding: 8px;

	background: #fff;

	border: 1px solid #ccc;

 	margin: auto;

 	margin-top: 20px;

	margin-bottom: 20px;

 	text-align: center;

 	clear: both;

 	display: table;

 	-moz-box-shadow: 0 1px 3px #ccc;

 	-webkit-box-shadow: 0 1px 3px #ccc;

 	box-shadow: 0px 1px 3px #ccc;

}



.dropcap1

{

	display: block;

	float: left;

	margin: 0 8px 0 0;

	font-size: 40px;

	line-height: 30px;

}



blockquote

{

	padding-left: 60px;

	width: 90%;

	background: transparent url("../images/quote_bg.png") no-repeat top left;

	min-height: 50px;

	margin: 0 0 10px 0;

	font-style: italic;

	font-family: Georgia, Times, serif;

}



blockquote h2

{

	font-weight: normal;

	font-size: 22px;

	font-style: italic;

	font-family: Georgia, Times, serif;

	text-transform: none;

}



blockquote h3

{

	font-weight: normal;

	font-size: 20px;

}



#respond

{

	width: 100%;

	float: left;

	margin: 0 0 40px 0;

	padding-bottom: 30px;

	border-bottom: 1px solid #ebebeb;

}



.space

{

	margin-bottom: 10px;

}



#top_bar

{

	width: 960px;

	margin:auto;

}



body #header_wrapper

{

	background: #212C35 url('../images/header_bg.png') no-repeat top center;

	padding: 20px 0 0 0;

	height: 256px;

}



body #header_pattern

{

	background: transparent url('../images/skins/right_strip_pattern.png') repeat;

	padding: 20px 0 0 0;

	height: 280px;

	margin-top: -298px;

}



body.home #header_wrapper

{

	background: #212C35 url('../images/header_bg.png') no-repeat top center;

	padding: 20px 0 0 0;

	height: 550px;

}



body.home #header_pattern

{

	background: transparent url('../images/skins/right_strip_pattern.png') repeat;

	padding: 20px 0 0 0;

	height: 550px;

	margin-top: -120px;

}



.logo

{

	float: left;

	margin: 10px 50px 8px 0;

}



.search_box

{

	float: right;

	margin: 13px 10px 0 0;

	border: 1px solid #ebebeb;

	background: #fff url('../images/bg_ip.png') repeat-x;

}



.search_box input[type=text]

{

	background: transparent;

	border: 0;

	margin: 3px 5px 0 0;

	width: 180px;

}



.search_box img

{

	position: relative;

	top: 3px;

	left: -7px;

}



#menu_wrapper

{

	height: 60px;

	padding: 0;

}



.about_desc

{

	width: 100%;

	margin: 10px 0 20px 0;

	padding: 20px 0 20px 0;

	background: #dadee4 url('../images/skins/blue_noise_footer_bg.png') repeat;

}



.latest_tweet

{

	width: 960px;

	margin: auto;

	margin-top:-20px;

	padding: 40px 0 30px 0;

	background: transparent url('../images/line_shadow_footer.png') no-repeat top center;

}



#menu_wrapper .nav ul, #menu_wrapper div .nav

{

	list-style: none;

	display: block;

	padding: 6px 5px 0 0;

	float: right;

	text-transform: uppercase;

	font-size: 11px;

	font-weight: bold;

}



#menu_wrapper .nav ul li, #menu_wrapper div .nav li

{

	display: block;

	float :left;

	margin: 0 0 0 0;

}



#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a

{

	display: block;

	padding: 8px 17px 8px 17px;

	margin: 7px 5px 0 0;

	color: #fff;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#menu_wrapper .nav ul li a.hover, #menu_wrapper .nav ul li a:hover, #menu_wrapper div .nav li a.hover, #menu_wrapper div .nav li a:hover

{

	background: #000;

}



#menu_wrapper div .nav li.current-menu-item a

{

	background: #000;

}



#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul

{

	display: none;

	list-style: none;

	background: #000;

	position:absolute;

	float: none;

 	padding: 2px 0 20px 0;

 	width: 200px;

 	z-index: 1000;

 	margin-top: -6px;

 	padding-bottom: 5px;

 	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#menu_wrapper .nav ul li:hover ul, #menu_wrapper div .nav li:hover ul

{

	display: block;

}



#menu_wrapper .nav ul li ul li ul, #menu_wrapper div .nav li ul li ul

{

	margin-left: 200px;

	margin-top: -39px;

}



#menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li

{

	clear: both;

	width: 200px;

}



#menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-item ul li a, #menu_wrapper div .nav li ul li.current-menu-item a,#menu_wrapper .nav ul li ul li a, #menu_wrapper .nav ul li.current-menu-item ul li a, #menu_wrapper .nav ul li ul li.current-menu-item a

{

	color: #999;

	display: block;

	width: 100%;

	line-height: 3em;

	padding: 0px 7px 0 17px;

	border: 0;

	background: transparent;

}



#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a

{

	width: 170px;

	display: block;

}



#menu_wrapper .nav ul li ul li a.hover, #menu_wrapper .nav ul li ul li a:hover, #menu_wrapper div .nav li ul li a.hover, #menu_wrapper div .nav li ul li a:hover

{

	color: #fff;

}



#anything_slider, .slideshow, .home_gallery

{

	width: 960px;

	height: 440px;

	margin: auto;

	position: relative;

	clear: both;

	margin-top:0;

}



.slideshow

{

	margin: 0 0 15px 0;

}



#anything_slider .wrapper, .slideshow .wrapper, .home_gallery .wrapper{ 

	width: 960px; 

	overflow: hidden; 

	height: 440px; 

	margin: 0; 

	position: absolute; 

}



.slideshow .wrapper

{

	padding: 5px;

}



#anything_slider .wrapper ul, .slideshow .wrapper ul, .home_gallery .wrapper ul{ 

	width: 30000px; 

	list-style: none; 

	position: absolute; 

	top: 0; 

	left: 0; 

	margin: 0; 

}



#anything_slider ul li, .slideshow ul li { display: block; float: left; padding: 0; height: 440px; width: 960px; margin: 0; }



.home_gallery .wrapper li 

{

	display: block; float: left; padding: 0; height: 200px; width: 960px; margin: 0;

}



#anything_slider #start-stop, .slideshow #start-stop

{

	display: none;

}



#anything_slider .arrow, .slideshow .arrow

{

	position: relative;

	top: 380px;

	left: -430px;

	display:block;

	width: 60px;

	height: 60px;

	cursor: pointer;

	float: right;

	visibility: hidden;

	z-index: 9999;

}



#anything_slider .arrow.forward, .slideshow .arrow.forward

{

	background: transparent url('../images/move_next.png') no-repeat;

	text-indent: -9999px;

	left: -420px;

}



#anything_slider .arrow.back, .slideshow .arrow.back

{

	background: transparent url('../images/move_prev.png') no-repeat;

	text-indent: -9999px;

}



.slideshow .arrow

{

	display: none;

}



.slideshow #thumbNav

{

	position: relative;

	clear: both;

	top: 104%;

}



/*@-moz-document url-prefix() { .slideshow #thumbNav { margin-top: 52% } } */



#thumbNav a{ 

	display:block;

	width: 14px;

	height: 14px;

	background: url(../images/slider_bullet_nav.png) no-repeat 0 -14px;

	border:0;

	margin-right: 3px;

	float: left;

	cursor: pointer;

	position: relative;

	top: 140px;

	left: 0;

	padding-right: 4px;

	cursor: pointer;

	color: transparent;

	text-indent: -9999px;

}



.slideshow #thumbNav a

{

	top: 0;

}



#thumbNav a:hover{ background-position: 0 0px; }

#thumbNav a.cur{ background-position: 0 0; }



#anything_slider #thumbNav

{

	position: relative;

	clear: both;

	top: 200px;

	left: 45%;

	display:none;

}



#anything_slider #thumbNav a {

	position:relative;

	z-index:99;

	cursor:pointer;

	width: 12px;

	height:12px;

	background: transparent url('../images/bullet_nav_bg.png') no-repeat top;

	display: block;

	float: left;

	text-indent: -9999px;

	margin: 0 4px 0 0;

}

#anything_slider #thumbNav a:hover, #anything_slider #thumbNav a.cur {

	background: transparent url('../images/bullet_nav_bg_active.png') no-repeat top;

}



.caption-left h3, .caption-right h3, .caption-bottom h3

{

	color: #fff;

	line-height: 0.9em;

	padding-top: 20px;

}

.caption-left p, .caption-right p, .caption-bottom p

{

	color: #999;

	margin: 15px 0 0 3px;

}



.caption-left

{

	background: transparent url('../images/000_50.png') repeat;

	width: 200px !important;

	position: relative;

	top: -80px;

	left: 30px;

	padding: 10px 12px 10px 15px;

	z-index: 999;

	color: #fff;

	text-align: center;

}



.caption-right

{

	width: 200px;

	background: transparent url('../images/000_50.png') repeat;

	position: relative;

	left: 682px;

	padding: 10px 12px 10px 15px;

	top: -80px;

	z-index: 999;

	color: #fff;

	text-align: center;

}



.caption-bottom

{

	background: transparent url('../images/000_50.png') repeat;

	width: 930px !important;

	position: relative;

	top: -100px;

	left: 0;

	padding: 0 15px 20px 15px;

	z-index: 999;

}



.caption-hide

{

	display: none;

}



#content_wrapper

{

	width: 100%;

	margin: auto;

	padding: 0;

	text-shadow: 0 1px 1px #fff;

}



.slider_border

{

	width: 960px;

	height: 350px;

	margin:auto;

	background: #fff;

	padding: 10px 0 0 0;

	margin-top:15px;

}



/*

 * jQuery Nivo Slider v2.1

 * http://nivo.dev7studios.com

 *

 * Copyright 2010, Gilbert Pellegrom

 * Free to use and abuse under the MIT license.

 * http://www.opensource.org/licenses/mit-license.php

 * 

 * March 2010

 */

 

 

/* The Nivo Slider styles */

.nivoSlider {

	position:relative;

	width: 940px;

	height: 340px;

	margin: auto;

	background: transparent;

}

.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:60;

	display:none;

}

/* The slices in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:50;

	height:100%;

}

/* Caption styles */

.nivo-caption {

	position:absolute;

	left:30px;

	bottom:30px;

	color:#fff;

	width: 200px;

    height: auto;

	z-index:89;

	background: transparent url('../images/000_50.png') repeat;

	text-align: center;

	display:none;

}



.nivo-caption.right {

	right: 0;

}



.nivo-caption h4

{

	color: #fff;

	font-size: 24px;

	margin-bottom: 15px;

}



.nivo-caption p {

	padding:10px 15px 10px 15px;

	margin:0;

}



.nivo-caption a.button

{

	text-shadow: -1px 0 1px #000;

}



.nivo-caption a {

	display:inline !important;

}

.nivo-html-caption {

    display:block;

}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav

{

	display: none;

}



.nivo-directionNav a {

	position:relative;

	top:120px;

	z-index:99;

	cursor:pointer;

	width: 40px;

	height: 80px;

	display: block;

}

.nivo-directionNav a.nivo-prevNav {

	background: transparent url('../images/left_slide_nav.png') no-repeat center 15px;

	text-indent: -9999px;

	left: 20px;

}

.nivo-directionNav a.nivo-nextNav {

	background: transparent url('../images/right_slide_nav.png') no-repeat center 15px;

	text-indent: -9999px;

	left: 895px;

	top: 42px;

}



.nivo-prevNav:active {

	background: transparent url('../images/left_slide_nav_dark.png') no-repeat center 15px;

}

.nivo-nextNav:active {

	background: transparent url('../images/right_slide_nav_dark.png') no-repeat center 15px;

}



/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav

{

	display: block;

	background: transparent;

	z-index:99;

	float: none;

	margin: auto;

	padding: 10px 0 0 10px;

	text-align: center;

	margin-left: auto;

	margin-right: auto;

	width:auto;

	top:370px;

	left: 45%;

}



.nivoslide .nivo-controlNav

{

	top: 103%;

	left: 0;

}



.nivo-controlNav a {

	position:relative;

	z-index:99;

	cursor:pointer;

	width: 12px;

	height:12px;

	background: transparent url('../images/bullet_nav_bg.png') no-repeat top;

	display: block;

	float: left;

	text-indent: -9999px;

	margin: 0 7px 0 0;

}

.nivo-controlNav a:hover, .nivo-controlNav a.active {

	background: transparent url('../images/bullet_nav_bg_active.png') no-repeat top;

}



.nivo-controlNav {

	position:absolute;

	bottom: 0px; /* Put the nav below the slider */

	position:absolute;

}

.nivo-controlNav img {

	display:inline; /* Unhide the thumbnails */

	position:relative;

	margin-right:10px;

}



.nivo-html-caption {

    display:none;

}



#static_slider

{

	margin: 0;

	height: 400px;

	overflow: hidden;

}.slider_nav

{

	float: left;

	width: 180px;

	display: none;

}



.slider_desc h1

{

	color: #fff;

}



.slider_desc

{

	width: 930px;

	height: 90px;

	padding: 28px 0 32px 32px;

	font-size: 12px;

	color: #999999;

	margin: auto;

	text-shadow: -1px 0 1px #000;

}



.slider_desc p, .slider_desc_center p

{

	margin: 0 0 0 2px;

	width: 600px;

	font-size: 13px;

	float: left;

}



.slider_desc_center

{

	width: 650px;

	margin: auto;

	text-align: center;

	padding: 16px 0 0 0;

}



.page_caption

{

	width: 100%;

	/*margin: 0;*/ 

	background: transparent url('../images/000_25.png') repeat;

	height: 125px;

	padding-top: 30px;
	padding-left:2px;
    margin-top:32px;
}



.caption_inner

{

	width: 960px;

	margin: auto;

}



.page_caption h1

{

	font-size: 56px;

	color: #fff;

	text-shadow: 0 2px 1px #000;

	letter-spacing: 1px;

}



#content_wrapper .inner .inner_wrapper

{

	width: 940px;

	margin: auto;

	padding: 10px 0 25px 0;

	background: transparent;

	margin-top: 30px;

}



#content_wrapper .inner .inner_wrapper.portfolio

{

	padding: 10px 0 0 0;

	position: relative;

	left: -10px;

}



#content_wrapper .inner .inner_wrapper .sidebar_content

{

	width: 660px;

	float: left;

	padding: 0;

	margin-left: -10px;

	margin-top: 10px;

}



#content_wrapper .inner .inner_wrapper .sidebar_content.left_sidebar

{

	margin-left: 0px;

}



#content_wrapper .inner .inner_wrapper .sidebar_wrapper

{

	width: 250px;

	float: right;

	margin-left: 15px;

	margin-right: 20px;

}



#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar

{

	width: 250px;

	float: right;

	min-height: 150px;

}



#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar_top

{

	width: 250px;

	float: left;

	height: 0;

}



#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar_bottom

{

	width: 250px;

	float: right;

	height: 0;

}



#content_wrapper .inner .inner_wrapper .sidebar_wrapper.left_sidebar

{

	width: 250px;

	float: left;

	margin: 0;

}



#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar_top.left_sidebar

{

	width: 250px;

	float: right;

	height: 0;

}



#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar.left_sidebar

{

	width: 250px;

	float: left;

	min-height: 150px;

}



#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar_bottom.left_sidebar

{

	width: 250px;

	float: left;

	height: 0;

}



#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar .content

{

	width: 100%;

	margin: 10px 0 0 40px;

}



#content_wrapper .inner .inner_wrapper .sidebar_wrapper.left_sidebar .sidebar .content

{

	width: 100%;

	margin: 0 0 0 0;

}



#content_wrapper .sidebar .content .posts.blog, .posts.blog

{

	list-style: none;

	margin-left: 0;

	margin-top: 0;

}



.posts.blog li

{

	margin-bottom: 45px;

}



#content_wrapper .sidebar .content .posts.blog li, #content_wrapper .posts.blog li, #footer .sidebar_widget li ul.posts.blog li

{

	margin-top: 30px;

	line-height: 1.5em;

	clear: both;

	border:0;

	background: none;

	padding-left: 0;

}



#footer .sidebar_widget li ul.posts.blog li

{

	margin-top: -5px;

	margin-bottom: 20px;

}



.sidebar_widget

{

	width: 90%;

}



.sidebar_widget li ul

{

	list-style: none;

}



.sidebar_widget li

{

	margin: 0 0 60px 0;

}



.sidebar_widget li ul li

{

	margin: 0 0 10px 0;

}



#content_wrapper .sidebar .content .posts.blog li a, #content_wrapper .posts li a, .one_third.related .blog_grid_desc a

{

	font-weight: bold;

	font-size: 15px;

}



#content_wrapper .sidebar .content .posts.blog li img, #content_wrapper .posts.blog li img

{

	float: left;

	margin: 0 10px 2px 0;

 	width: 60px;

}



#content_wrapper .sidebar .content .sidebar_widget, .sidebar_widget

{

	list-style: none;

	margin-left: 0;

}



#content_wrapper .sidebar .content .sidebar_widget a

{

	color:#000;

}



#content_wrapper .sidebar .content .sidebar_widget > li

{

	padding: 20px 20px 8px 20px;

	margin: 0 0 30px 0;

	background: #fff url("../images/bg_ip.png") repeat-x center top;

	border: 1px solid #ccc;

	-moz-border-radius:5px; 

	-webkit-border-radius:5px;

	border-radius:5px;

	color: #888;

}



#content_wrapper .sidebar .content .sidebar_widget li ul

{

	margin: 0 0 0 0;

	list-style:none;

}



#content_wrapper .sidebar .content .sidebar_widget li ul li, #content_wrapper .sidebar .content .sidebar_widget li ul li:first-child

{

	padding: 0;

	border: 0;

}



#content_wrapper .sidebar .content .sidebar_widget li ul.twitter, #footer .sidebar_widget li ul.twitter, ul.twitter

{

	margin: 0;

	margin-top: 5px;

	list-style:none;

}



#footer .sidebar_widget li ul.twitter, ul.twitter

{

	margin-top: -15px;

}



#content_wrapper .sidebar .content .sidebar_widget li ul.twitter li, #footer .sidebar_widget li ul.twitter li, ul.twitter li

{

	padding-left:32px;

	background-image:url(../images/icon_twitter_bird.png);

	background-repeat:no-repeat;

	background-position:0px 0.3em;

	padding-bottom: .5em;

	padding-top: 0;

}



#content_wrapper .sidebar .content .sidebar_widget li ul.social_media, #footer .sidebar_widget li ul.social_media

{

	list-style: none;

	margin: 5px 0 15px -9px;

	float: left;

	display: block;

	clear: both;

}



#footer .sidebar_widget li ul.social_media

{

	margin: 5px 0 15px 0;

}



#content_wrapper .sidebar .content .sidebar_widget li ul.social_media li

{

	display: block;

	float: left;

	margin: 0;

}



#footer .sidebar_widget li ul.social_media li

{

	margin: 0 5px 0 0;

	display: block;

	float: left;

}



#content_wrapper ul.posts.blog

{

	list-style: none;

	margin: 15px 0 0 0;

}



#content_wrapper .sidebar .content .sidebar_widget li ul li

{

	margin: 0 0 15px 0;

}



#content_wrapper .sidebar .content .sidebar_widget li ul li

{

	margin: 0 0 15px 0;

}

#twitterHeading {
	margin-top:-10px !important;
	margin-bottom:0px !important;	
}

#content_wrapper .sidebar .content .sidebar_widget li .widgettitle, h2.widgettitle

 {

	font-size: 22px;

	display: block;

	border-bottom: 1px solid #ccc;

	letter-spacing: 1px;

	margin: 0 0 20px 0;

	color: #000;

}

.widgettitle a{

color:#000;

}

.widgettitle a:hover{

color:#000;

}

.one_third h2.widgettitle

{

	font-size: 16px;

}



div.textwidget

{

	margin: 10px 0 0 0;

}



.widget_tag_cloud div

{

	margin: 20px 0 10px 0;	

}



.widget_tag_cloud div a

{

	padding: 5px 14px 5px 14px;

 	margin: 0 5px 0 5px;

	color: #888;

	background: #ebebeb;

	border: 1px solid #ccc;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	border-radius: 20px;

}



.post_wrapper

{

	width: 100%;

	margin: 5px 0 0 0;

}



.post_wrapper_left

{

	float: left;

	width: 200px;

	margin: 0 30px 0 0;

}



.post_wrapper_left_full

{

	float: left;

	width: 300px;

	margin: 0 30px 0 0;

}



.post_wrapper_right

{

	float: right;

	width: 350px;

}



.post_wrapper_right_full

{

	float: right;

	width: 600px;

}



.circle_date

{

	padding: 10px 0 0 0;

}



.circle_date a

{

	padding: 5px 10px 5px 10px;

	color: #fff;

	background: #fdba18;

	width: auto;

	font-size: 18px;

	margin: 10px 0 0 0;

}



.circle_date div

{

	width: 60px;

	margin: auto;

	position: relative;

	top: 15px;

	left: -1px;

	line-height: 1em;

	text-align: center;

	color: #fff;

}



.circle_comment

{

	background: transparent url("../images/circle_comment.png") no-repeat;

	font-size: 20px;

	font-weight: bold;

	word-spacing: 2px;

	width: 66px;

	height: 60px;

	margin: 0 10px 0 10px;

	float: right;

}



.circle_comment div

{

	width: 40px;

	margin: auto;

	position: relative;

	top: 12px;

	left: 0px;

	line-height: 1em;

	text-align: center;

	color: #fff;

	text-shadow: -1px 0 1px #999;

}



.post_wrapper.single

{

	width: 100%;

	margin: 0;

}



.post_header

{

	width: 80%;

	float: left;

	margin: 0 0 10px 5px;

}



.post_header h3

{

	font-family: Arial,Verdana,sans-serif;

	font-weight: bold;

	font-size :26px;

	text-transform:none;

}



.post_header h3 a

{

	margin-left: -5px;

	margin-top: 0;

	margin-bottom: 0px;

}



.post_header .post_detail, .recent_post_detail, .post_detail

{

	width: 100%;

	padding: 0;

	letter-spacing: 2px;

	font-size: 10px;

	color: #B1B1B1;

	text-transform: uppercase;

}



.post_img

{

	width: 610px;

	height: 220px;

	overflow: hidden;

	margin-top: -10px;

}



.post_img img.frame

{

	position: relative;

	top: 15px;

}



.post_img_date

{

	padding: 5px;

	background: #ac1c20;

	float: left;

	width: 50px;

	margin-right: 10px;

	text-transform: uppercase;

	color: #ffffff;

	text-align: center;

	font-size: 16px;

	-moz-box-shadow: 0 1px 3px #666;

 	-webkit-box-shadow: 0 1px 3px #666;

 	box-shadow: 0px 1px 3px #666;

}



.post_header .post_comment

{

	float: right;

	margin: 10px 0 0 0;

	font-size: 11px;

	padding: 5px 15px 5px 15px;

	text-align: right;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-moz-box-shadow: 0 1px 3px #ebebeb;

 	-webkit-box-shadow: 0 1px 3px #ebebeb;

 	box-shadow: 0px 1px 3px #ebebeb;

 	background: #cccccc url("../images/bt_g.png") repeat-x top;

	text-align: left;

	border: 1px solid #ebebeb;

}



#about_the_author

{

	width: 98%;

	float: left;

	border-bottom: 1px solid #ebebeb;

	padding: 0 0 20px 0;

}



#about_the_author .header

{

	font-weight: bold;

}



#about_the_author .header span

{

	display: block;

	padding: 10px 0 10px 20px;

	font-size: 14px;

}



#about_the_author .thumb

{

	width: 80px;

	float: left;

	margin: 20px 0 0 0;

}



#about_the_author .thumb img

{

	width: 50px;

}



#about_the_author .description

{

	width: 430px;

	float: left;

	padding: 20px 0 20px 0;	

}



.comment .left img.avatar

{

	width: 50px;

}



.comment

{

	width: 545px;

	margin-bottom: 20px;

	margin-left: 25px;

	padding-bottom: 20px;

	float: left;

}



.comment .left

{

	width: 80px;

	float: left;

}



.comment .right

{

	width: 65%;

	float: left;

}



.comment .right p

{

	margin: 0;

	padding: 0;

}



ul.children

{

	list-style: none;

	margin: 0 0 30px 0;

	float: left;

}



ul.children .comment

{

	width: 70%;

	margin: -20px 0 0 80px;

	padding: 30px 0 30px 15px;

	float: left;

	border-left: 1px solid #ebebeb;

}



.cufon.space

{

	margin-bottom: 15px;

}



.one_third

{

	width: 30%;

	float: left;

	min-height: 50px;

	margin-right: 2%;

}



.one_third.last

{

	margin-right: 0;

}



.two_third

{

	float: left;

	width: 64%;

	margin-right: 3%;

}



.two_third.last

{

	margin-right: 0;

}



.two_third.portfolio1

{

	height: 290px;

	overflow: hidden;

	margin-top: 10px;

	margin-bottom: 10px;

	position: relative;

}



.two_third.portfolio1 img.frame

{

	position: relative;

	top: 20px;

}



.img_shadow_536

{

	float: left;

	background: transparent url('../images/img_shadow_536.png') no-repeat center bottom;

}



.portfolio1_hover

{

	width: 561px;

	height: 251px;

	text-align: center;

	display: block;

	position: relative;

	top: -251px;

	left: 5px;

	z-index: 999;

	background: transparent;

  	cursor: pointer;

}



.portfolio1_hover img

{

	margin: 83px 0 0 0;

}



.one_half

{

	float: left;

	width: 47%;

}



.one_half.last

{

	position: relative;

	left: 5%;

}



.one_half .portfolio_image

{

	width: 100%;

	height: 330px;

	overflow: hidden;

}



.portfolio_image img

{

	width: 183px;

}



.one_half .portfolio_image img.frame

{

	position: relative;

	top: 21px;

}



.img_shadow_360

{

	float: left;

	background: transparent url('../images/img_shadow_360.png') no-repeat 22px bottom;

}



.one_half .portfolio_desc

{

	width: 94%;

	margin: auto;

}



.one_half .portfolio_desc h2

{

	font-size: 22px;

}



.portfolio2_hover

{

	width: 400px;

	height: 295px;

	text-align: center;

	display: block;

	position: relative;

	top: -295px;

	left: 6px;

	z-index: 999;

	background: transparent;

  	cursor: pointer;

}



.portfolio2_hover img

{

	margin: 105px 0 0 0;

}



.one_third .portfolio_image

{

	width: 100%;

	height: 218px;

	overflow: hidden;

}



.one_third .portfolio_image img.frame

{

	position: relative;

	top: 20px;

}



.img_shadow_220

{

	float: left;

	background: transparent url('../images/img_shadow_220.png') no-repeat 18px bottom;

}



.one_third .portfolio_desc

{

	width: 90%;

	margin-top: -5px;

	margin-left: 15px;

}



.one_third .portfolio_desc h2

{

	font-size: 20px;

}



.portfolio_desc h6 a, .posts.blog h6 a

{

	width: auto;

	font-family: Arial,Verdana,sans-serif;

	text-transform:none;

	color: #000;

}



#content_wrapper .sidebar .content .sidebar_widget li .portfolio_desc h6 a, #content_wrapper .sidebar .content .sidebar_widget li .posts.blog h6 a

{

	padding: 0;

	color: #000;

	background: transparent;

	width: auto;

	font-size: 13px;

	position: relative;

	margin: 0;

	font-weight: bold;

	letter-spacing: 0;

}



.posts.blog h6

{

	margin: 10px 0 10px 0;

}



.portfolio3_hover

{

	width: 250px;

	height: 183px;

	text-align: center;

	display: block;

	position: relative;

	top: -183px;

	left: 6px;

	z-index: 999;

	background: transparent;

  	cursor: pointer;

}



.portfolio3_hover img

{

	width: 60px;

	margin: 60px 0 0 0;

}



.one_fourth

{

	width: 22.5%;

	float: left;

	margin-right: 3%;

	margin-bottom: 2%;

}



.one_fourth.last

{

	margin-right: 0;

}



.one_fourth .portfolio_image

{

	width: 100%;

	height: 155px;

	overflow: hidden;

}



.one_fourth .portfolio_image img.frame

{

	position: relative;

	top: 10px;

}



.img_shadow_160

{

	float: left;

	background: transparent url('../images/img_shadow_160.png') no-repeat 15px bottom;

}



.one_fourth .portfolio_desc

{

	width: 88%;

	margin: auto;

}



.one_fourth .portfolio_desc h2

{

	font-size: 18px;

}



.one_fifth

{

	width: 14%;

	float: left;

	margin-right: 6%;

	margin-bottom: 2%;

}



.one_fifth.last

{

	margin-right: 0;

}



.one_sixth

{

	width: 11%;

	float: left;

	margin-right: 6%;

	margin-bottom: 2%;

}



.one_sixth.last

{

	margin-right: 0;

}



.one_sixth_img

{

	width: 162px;

	height: 235px;

	overflow: hidden;

	float: left;

	display:block;

	border: 10px solid #fff;

	background:#fff;

}



.one_third_img

{

	width: 250px;

	height: 160px;

	overflow: hidden;

	float: left;

	display:block;

	border: 8px solid #fff;

 	background:#fff;

 	-moz-box-shadow: 0 1px 3px #ccc;

 	-webkit-box-shadow: 0 1px 3px #ccc;

 	box-shadow: 0px 1px 3px #ccc;

}



.one_fourth_img, .one_fourth_detail_img

{

	width: 230px;

	height: 230px;

	overflow: hidden;

	float: left;

	display:block;

}



.one_fourth_normal

{

	width: 190px;

	height: 120px;

	overflow: hidden;

	float: left;

	display:block;

	border: 8px solid #fff;

 	background:#fff;

 	-moz-box-shadow: 0 1px 3px #ccc;

 	-webkit-box-shadow: 0 1px 3px #ccc;

 	box-shadow: 0px 1px 3px #ccc;

}



.one_sixth_img:hover, .one_third_img:hover, .one_fourth_img:hover, , .one_fourth_detail_img:hover img:hover

{

	overflow: visible;

}



.one_sixth_img:hover img

{

	position:absolute;

	margin-left: -75px;

	margin-top: -65px;

	z-index: 999;

	-moz-box-shadow: 0 2px 20px #ccc;

 	-webkit-box-shadow: 0 2px 20px #ccc;

 	box-shadow: 0px 2px 20px #ccc;

 	border: 10px solid #fff;

}



/*.one_third_img:hover img

{

	position:absolute;

	margin-left: -25px;

	margin-top: -50px;

	z-index: 999;

	-moz-box-shadow: 0 2px 20px #ccc;

 	-webkit-box-shadow: 0 2px 20px #ccc;

 	box-shadow: 0px 2px 20px #ccc;

 	border: 10px solid #fff;

}*/



.one_fourth_img:hover img

{

	position:absolute;

	margin-left: -60px;

	margin-top: -60px;

	z-index: 999;

	-moz-box-shadow: 0 2px 20px #555;

 	-webkit-box-shadow: 0 2px 20px #555;

 	box-shadow: 0px 2px 20px #555;

}



.one_fourth_detail_img:hover img

{

	display:none;

}



.one_fourth_detail_div

{

	display:none;

	width:260px;

	height:260px;

	padding: 20px;

	background: #f9f9f9 url('../images/body_bg.gif') repeat;

	position:absolute;

	margin-left: -40px;

	margin-top: -40px;

	z-index: 999;

	-moz-box-shadow: 0 2px 20px #ccc;

 	-webkit-box-shadow: 0 2px 20px #ccc;

 	box-shadow: 0px 2px 20px #ccc;

 	color: #666;

 	text-shadow: 0 1px 1px #fff;

}



.one_fourth_detail_img:hover .one_fourth_detail_div

{

	display: block;

}



.portfolio4_hover

{

	width: 180px;

	height: 133px;

	text-align: center;

	display: block;

	position: relative;

	top: -133px;

	left: 6px;

	z-index: 999;

	background: transparent;

  	cursor: pointer;

}



.portfolio4_hover img

{

	width: 60px;

	margin: 25px 0 0 0;

}



.blog_grid_desc

{

	padding: 15px 0 15px 5px;

}



#searchform label

{

	display:none;

}



#searchform

{

	margin: 0 0 10px 0;

}



#searchform input[type=text]

{

	width: 90%;

	margin: 0 0 5px 0;

}



.portfolio_image

{

	display: block;

}



.related_posts

{

	border-bottom: 1px solid #ebebeb;

	padding-bottom: 5px;

	padding-top: 5px;

	float: left;

	width: 100%;

}



table

{

	border: 1px solid #ebebeb;

	-moz-box-shadow: 0 1px 3px #ebebeb;

 	-webkit-box-shadow: 0 1px 3px #ebebeb;

 	box-shadow: 0px 1px 3px #ebebeb;

 	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#content_wrapper table thead tr th

{

	text-shadow: 0 0 0 #fff;

}



table tr

{

	background: #ffffff;

}



table tr td, table tr th

{

	border-bottom: 1px solid #ebebeb;

}



table tr th

{

	font-weight: bold;

	background: #f0f0f0;

	text-align: left;

	text-shadow: 0 1px 1px #fff;

}



table tr th, table tr td

{

	padding: 7px 15px 7px 15px;

}



#wp-calendar tr th, #wp-calendar tr td

{

	padding: 3px 8px 3px 8px;

}



#wp-calendar caption

{

	display:none;

}



#wp-calendar

{

	margin: 0 0 20px 0;

}



.pagination {

	margin: 10px 0 0 -3px;

	text-align: left;

}



.pagination a {

	padding: 5px 14px 5px 14px;

 	margin: 0 3px 0 3px;

	color: #666;

	background: #fff;

	border: 1px solid #ccc;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	border-radius: 20px;

	-moz-box-shadow: 0 1px 3px #ccc;

 	-webkit-box-shadow: 0 1px 3px #ccc;

 	box-shadow: 0px 1px 3px #ccc;

 	font-weight: bold;

}



.pagination a:hover {

	color: #999;

	-moz-box-shadow: 0 1px 3px #999;

 	-webkit-box-shadow: 0 1px 3px #999;

 	box-shadow: 0px 1px 3px #999;

}



.pagination a:active, .pagination a.active {

	color: #999;

	background: #ebebeb;

}



.arrow_list, .check_list, .star_list, .pp_list ul

{

	margin-top: 15px;

}



.pp_list ul li

{

	margin: 5px 0 0 0;

	padding-left: 22px;

	padding-bottom: 5px;

}



.arrow_list li

{

	margin: 5px 0 0 20px;

	list-style-image: url("../images/arrow_li.png");

}



.check_list li

{

	margin: 5px 0 0 25px;

	list-style-image: url("../images/tick_button.png");

}



.star_list li

{

	margin: 5px 0 0 25px;

	list-style-image: url("../images/icon_star.png");

}



.accordion

{

 	border: 1px solid #ebebeb;

 	-moz-box-shadow: 0 1px 3px #ebebeb;

 	-webkit-box-shadow: 0 1px 3px #ebebeb;

 	box-shadow: 0px 1px 3px #ebebeb;

}



.accordion h3, .accordion div

{

	border: 0;

	background: transparent;

}



.ui-accordion .ui-accordion-header

{

	font-weight: bold;

	display: block;

	background: transparent url(../images/000_10.png) repeat;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	position: relative;

	top: -1px;

}



.ui-accordion-content

{

	background: #fff;

}



.accordion div

{

	border-top: 1px solid #ebebeb;	

}



.accordion h3

{

	padding: 5px 0 5px 8px;

}



.ui-accordion .ui-accordion-header .ui-icon

{

	left: 10px;

}



.ui-tabs-panel

{

	margin-top: 10px;

	-moz-box-shadow: 0 1px 3px #ccc;

 	-webkit-box-shadow: 0 1px 3px #ccc;

 	box-shadow: 0px 1px 3px #ccc;

}



.ui-widget-header

{

	border-bottom: 1px solid #ebebeb;

}



.tabs .ui-state-default

{

	background: transparent;

}



.tabs .ui-state-default a

{

	color: #999;

}



.ui-tabs .ui-tabs-nav li a 

{

	padding: 5px 20px 5px 20px;

}



.tabs .ui-state-active

{

	font-weight: bold;

	background: #fff;

	text-shadow: 0 1px 1px #fff;

	display: block;	

}



.tabs .ui-widget-header

{

	border: 0;	

}



.tabs .ui-tabs-panel

{

	border: 1px solid #ccc;

	margin:0;

	padding-top: 0em;

	background: #fff;

}



.tabs .ui-state-active a

{

	color: #666;

	font-weight: bold;

}



.ui-tabs li:first-child

{

	margin-left: 10px;

}



.pricing_box

{

	float: left;

	text-align: center;

	padding: 0 0 20px 0;

	background: transparent url(../images/000_10.png) repeat;

	font-size: 12px;

}



.pricing_box strong

{

	font-weight: normal;

}



.pricing_box .header

{

	border-bottom: 1px solid #ccc;

}



.pricing_box .header

{

	width: 100%;

	height: 40px;

	text-align: center;

}



.pricing_box .header span

{

	position: relative;

	top: 7px;

	font-size: 14px;

	font-weight: bold;

}



.pricing_box h2

{

	font-weight: bold;

	font-size: 36px;

}



#content_wrapper .pricing_box ul

{

	list-style: none;

	margin: 5px 0 15px 0;

}



.pricing_box.large

{

	margin-top: -2%;

	background: #fff;

	-moz-box-shadow: 0 1px 10px #ccc;

 	-webkit-box-shadow: 0 1px 10px #ccc;

 	box-shadow: 0px 1px 10px #ccc;

 	padding: 0 10px 40px 10px;

}



.pricing_box.three

{

	width: 32%;

}



.pricing_box.four

{

	width: 23.5%;

	font-size: 1em;

}



.pricing_box.four h2

{

	font-size: 2em;

}



.pricing_box.four.large

{

	margin-top: -1.5%;

}



.pricing_box.five

{

	width: 19.5%;

	font-size: 0.9em;

}



.pricing_box.five h2

{

	font-size: 1.7em;

}



.pricing_box.five.large

{

	margin-top: -1.5%;

}



.pricing_box.five .header span

{

	font-size: 1.2em;

	top: 9px;

}



.one_third .service_thumb

{

	width: 50px;

	margin: 0 20px 0 0;

	float: left;

}



.one_third .service_thumb img

{

	width: 50px;

}



.one_third .service_box

{

	width: 180px;

	float: left;

}



.one_third .service_box p

{

	margin-top: 15px;

}



.portfolio_desc, .portfolio_grid

{

	margin-top: 15px;

}



#footer ul

{

	display: block;

	/*width: 900px;*/

	margin: auto;

	list-style: none;

	padding: 20px 0 30px 0;

	text-align: left;

	font-weight: normal;

}



#footer textarea

{

	height: 100px;

}



#footer h6

{

	font-size: 13px;

	font-weight: bold;

}



#footer ul li.widget

{

	float: left;

	width: 22%;

	margin-right:4%;

}



#footer ul li.widget.widget-four

{

	margin-right: 0;

	width: 20%;

	float:right;

}



#footer ul li.widget .widgettitle

{

	margin: 0;

	font-size: 24px;

	color: #fff;

	text-shadow: 0 1px 1px #000;

	border-bottom: 1px solid #666;

}



#footer ul li.widget ul

{

	width: 100%;

	float: left;

}



#footer ul li.widget ul li

{

	margin: 0 0 10px 0;

}



#footer .posts.blog li img

{

	float: left;

	margin: 0 10px 2px 0;

 	width: 40px;

}



#content_wrapper .sidebar .content .sidebar_widget li ul.flickr, ul.flickr

{

	list-style: none;

	margin: 0;

	float: left;

	display: block;

	clear: both;

}



ul.flickr li

{

	float: left;

	margin: 0 5px 5px 0;

}



#footer .sidebar_widget li ul.flickr

{

	list-style: none;

	margin: -10px 0 30px 0;

	float: left;

	display: block;

	clear: both;

}



#footer .sidebar_widget li.widget.Pleng_Portfolios img

{

	width: 130px;

	padding: 3px;

	-moz-box-shadow: 0 1px 5px #000;

 	-webkit-box-shadow: 0 1px 5px #000;

 	box-shadow: 0px 1px 5px #000;

 	background: #222222;

 	border: 1px solid #333;

}



#content_wrapper .sidebar .content .sidebar_widget li ul.flickr li, #content_wrapper .sidebar .content .sidebar_widget li ul.flickr li a, ul.flickr li a

{

	display: block;

	float: left;

	margin: 0;

	background-image: none;

	border: 0;

	margin-right: 6px;

	margin-bottom: 3px;

}



#footer .sidebar_widget li ul.flickr li, #footer .sidebar_widget li ul.flickr li a

{

	display: block;

	float: left;

	margin: 5px 5px 0 0;

}



#content_wrapper .sidebar .content .sidebar_widget li ul.flickr li img, ul.flickr li img

{

	width: 49px;

	position: relative;

}



#footer .sidebar_widget li ul.flickr li img

{

	width: 50px;

}



#slider_bg

{

	width: 100%;

	height: 0;

	margin: 20px 0 30px 0;

	padding: 20px 0 30px 0;

	background: #f2f2f2 url('../images/skins/square_pattern.png') repeat;

	visibility: hidden;

}



#slider_wrapper

{

	width: 100%;

	height: 440px;

	margin: auto;

	overflow: hidden;

	margin-top: 0;

	margin-top: -470px;
	padding-top:150px; /*Added to push slider down --> Richard */

}



#slider_loading

{

	width: 900px;

	height: 440px;

	margin: auto;

	background: transparent url('../images/ajax-loader.gif') no-repeat center center;

}



#slider_wrapper.accordion

{

	border: 0px;

}



#slider_wrapper.roundabout_easing, #slider_wrapper.roundabout

{

	background: transparent;

	margin-top: -10px;

 	margin-bottom: -10px;

}



.line_shadow

{

	width: 100%;

	height: 10px;

	margin: auto;

	background: transparent url('../images/line_shadow.png') no-repeat top center;

}



.line_shadow.goup

{

	margin:-33px 0 20px 0

}



.bottom

{

	width: 100%;

	height: 28px;

	margin: auto;

	margin-top: 0;

	background: transparent url('../images/bottom_page_wrap.png') repeat-x;

}



.caption_header

{

	float: left;

	margin: -110px 0px 0px 0px;
	/*margin-left:50px;*/

}



.caption_desc

{

	margin-top: 10px;

	width: 100%;

	padding: 0 0 0 0;

	font-size: 18px;

	float: left;

	color: #888;

}



.styled_box_title

{

	width: 95%;

	display: inline-block;

	outline: none;

	text-decoration: none;

	font: 13px/100% Arial, Helvetica, sans-serif;

	padding: 1em 1em 1em;

	border-top-left-radius: .5em;

	-moz-border-radius-topleft: .5em;

	border-top-right-radius: .5em;	

	-moz-border-radius-topright: .5em;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);

	box-shadow: 0 1px 2px rgba(0,0,0,.1);

	color: #666;

	border: solid 1px #cccccc;

	background: #f78d1d;

	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#eeeeee));

	background: -moz-linear-gradient(top,  #f8f8f8,  #eeeeee);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#eeeeee');

	text-shadow: 0 0 0 #000;

}



.styled_box_content

{

	background: #fff;

	color: #999;

	font: 13px/100% Arial, Helvetica, sans-serif;

	padding: 1em 1em 1em;

	line-height: 1.3em;

	border-bottom-left-radius: .5em;

	-moz-border-radius-bottomleft: .5em;

	border-bottom-right-radius: .5em;	

	-moz-border-radius-bottomright: .5em;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);

	box-shadow: 0 1px 2px rgba(0,0,0,.1);

	width: 95%;

	border: solid 1px #cccccc;

	border-top: 0;

}



.breadcrumbs

{

	width: 100%;

	font-size: 11px;

	border-bottom: 1px solid #ebebeb;

	margin-top: -10px;

}



.breadcrumbs .inner

{

	width: 895px;

	margin: auto;

	padding: 10px 0 10px 0;

}



strong.header

{

	font-size: 14px;

	font-weight: normal;

}



#footer strong.header

{

	font-size: 11px;

	font-weight: normal;

}



.tagline

{

	width: 100%;

	height: 73px;

	margin: 0;

	padding: 27px 0 0 0;

	background: transparent url("../images/tagline_bg.png") repeat-x;

}



.tagline_header

{

	color: #444;

	font-size: 36px;

	text-shadow: 0 1px 1px #fff;

	letter-spacing: 1px;

}



.tagline .button, .tagline .button:hover, .tagline .button:active, .page_caption .button, .page_caption .button:hover, .page_caption .button:active

{

	display: block;

	width: 176px;

	height: 33px;

	padding: 13px 0 0 0;

	border: 0;

	color: #fff;

	font-size: 18px;

	font-weight: bold;

}



.home_portfolio

{

	width:100%;

	background: transparent;

	text-align: center;

	float: left;

}



.home_portfolio h5

{

	margin-top: 5px;

	font-size: 22px;

	text-align: left;

	width: 100%;

}



.home_portfolio p

{

	text-align: left;

	width: 100%;

}



.home_portfolio img.frame

{

	padding: 4px;

	background: #ebebeb;

	-moz-box-shadow: 0 0 0 #000;

 	-webkit-box-shadow: 0 0 0 #000;

 	box-shadow: 0px 0 0 #000;

 	border: 0;

 	position:relative;

 	border: 1px solid #ccc;

}



.home_portfolio .below_shadow

{

	height: 150px;

	background: transparent url("../images/portfolio_shadow.png") no-repeat 20px 132px;

}



.standard_wrapper

{

	width: 960px;

	margin: auto;

	text-shadow: 0 1px 1px #fff;

}



.standard_wrapper.small

{

	width: 940px;

}



.top_shadow, #content_wrapper.top_shadow

{

	background: transparent url("../images/top_shadow.png") repeat-x top;

	height: 50px;

}



.bottom_shadow, #content_wrapper.bottom_shadow

{

	background: transparent url("../images/bottom_shadow.png") repeat-x top;

	height: 50px;

}



#content_wrapper.top_shadow

{

	padding-bottom: 0;

}



#content_wrapper.top_shadow .inner_wrapper

{

	padding-top: 20px;

}



.portfolio_image

{

	position: relative;

}



.home_boxes_footer

{

	height: 10px;

	background: #e1e1e1 url("../images/bg_ip3.png") repeat-x center bottom;

	border-top: 1px solid #D3D3D3;

}



.home_shadow_footer

{

	height: 20px;

	width: 960px;

	margin:auto;

	background: transparent url("../images/line_shadow.png") repeat-x center bottom;

}



.highlight_yellow

{

	background: #FF9;

}



.highlight_black

{

	background: #000;

	color: #fff;

}



#kwicks_slider {

	/* recommended styles for kwicks ul container */

	list-style: none;

	position: relative;

	margin: 0;

	padding: 0;

	width: 960px;

	height: 380px;

	margin:auto;

	top: 15px;

	-moz-box-shadow: 0 5px 20px #444;

 	-webkit-box-shadow: 0 5px 20px #444;

 	box-shadow: 0px 5px 20px #444;

}

#kwicks_slider li{

	/* these are required, but the values are up to you (must be pixel) */

	width: 160px;

	height: 380px;



	/*do not change these */

	display: block;

	overflow: hidden;

	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */

}

#kwicks_slider li {

	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */

	margin-right: 5px; /*Set to same as spacing option. */	

	float: left;

	opacity: 1;

}



#kwicks_slider li a

{

	display: block;

}



.kwicks_shadow

{

	position: absolute;

	right: 0;

	z-index:999;

	width: 27px;

	height: 360px;

	background: transparent url("../images/kwicks_shadow.png") no-repeat right top;

}



.kwicks_title

{

	position: absolute;

	background: transparent url('../images/000_80.png') repeat;

	bottom: 0px;

	padding: 20px 15px 20px 15px;

	overflow: hidden;

	width:130px;

	text-align: center;

}



.kwicks_title h6

{

	color: #fff;

	font-size: 14px;

}



.kwicks_title_large h4

{

	color: #fff;

}



.kwicks_title_large

{

	width: 98%;

	position: absolute;

	background: transparent url('../images/000_80.png') repeat;

	bottom: 0px;

	padding: 20px 15px 20px 15px;

	display: none;

}



/*

	Coin Slider jQuery plugin CSS styles

	http://workshop.rs/projects/coin-slider

*/





.coin-slider { position: relative; top: 0px; margin: auto; width: 940px; height: 340px }

.coin-slider a{ text-decoration: none; outline: none; border: none; }



.cs-buttons { font-size: 0px; padding: 10px; float: left; margin-top: 20px; }

.cs-buttons a { 

	cursor:pointer;

	width: 12px;

	height:12px;

	background: transparent url('../images/bullet_nav_bg.png') no-repeat top;

	display: block;

	float: left;

	text-indent: 9999px;

	margin: 10px 7px 0 0;

}

.cs-buttons a.cs-active { 

	width: 12px;

	height:12px;

	background: transparent url('../images/bullet_nav_bg_active.png') no-repeat top;

	display: block;

	float: left;

	text-indent: 9999px;

	margin: 10px 7px 0 0; 

}



.cs-title { width: 98%; padding: 10px 15px 10px 15px; background: transparent url('../images/000_50.png') repeat; position: relative;top:260px ; color: #fff; text-align: center;}



.cs-title h4 { color: #fff; }



.cs-prev {

	background: transparent url('../images/left_slide_nav.png') no-repeat;

	text-indent: -9999px;

	width: 40px;

	height: 40px;

	margin-left: 20px;

}

.cs-next { 

	background: transparent url('../images/right_slide_nav.png') no-repeat;

	text-indent: -9999px;

	width: 40px;

	height: 40px;

	margin-right: 20px;

}



.pp_gallery a img

{

	position: relative;

}



.home_grid_shadow

{

	background: transparent url('../images/img_shadow_160.png') no-repeat 8px bottom;

	padding-bottom:4px;

	float: left;

	margin: 10px 0 0 0;

}



.home_portfolio_grid

{

	float: left;

	width: 176px;

	margin: 0 15px 0 0;

	position: relative;

	top: 5px;

}



.home_portfolio_grid.last

{

	margin-right: 0;

}



.home_portfolio_grid p

{

	padding: 0 15px 0 15px;

	width: 146px;

}





.card_grid_shadow

{

	background: transparent url('../images/img_shadow_160.png') no-repeat 20px bottom;

	padding-bottom:4px;

	float: left;

}



.card_portfolio_grid

{

	float: left;

	background: #fff;

	width: 196px;

	margin: 0 30px 0 0;

	border: 1px solid #ccc;

	position: relative;

}



.card_portfolio_grid.last

{

	margin-right: 0;

}



.card_portfolio_grid p

{

	padding: 0 15px 0 15px;

	width: 176px;

}



.home_gallery .wrapper ul li a

{

	margin: 0 20px 0 0;

}



.home_gallery 

{

	height: 160px;

}



.home_gallery .wrapper

{

	height: 160px;

	padding-top: 0;

}



.quote_text

{

	font-size: 22px;

	font-style: italic;

	font-family: Georgia, Times, serif;

	color: #959595;

	font-weight: normal;

}



.tipsy { padding: 5px; font-size: 12px; background-repeat: no-repeat; background-image: url(../images/tipsy.gif); }

  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; 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; }



.portfolio_title

{

	display: block;

}



.post_info

{

	font-family: Georgia, Times, serif;

	font-style: italic;

	word-spacing: 2px;

	color: #B1B1B1;

}



.img_fade

{

	opacity: .5;

}



.img_fade.left

{

	opacity: .5;

	float:left;

}



.img_nofade

{

	opacity: 1;

}



.top_right_content

{

	float: right;

	width: 400px;

	margin: 38px 0 0 0;

}



.tipsy

{

	display:block;

	float: left;

}



.slide_video_wrapper

{

	width: 900px;

	height: 400px;

	-webkit-box-shadow: 3px 0 20px #000;

	-moz-box-shadow: 3px 0 20px #000;

	box-shadow: 3px 0 20px #000;

	margin: auto;

	margin-top: 10px;

}



#map_contact

{

	border-bottom: 1px solid #ccc;

}



.nivo_border

{

	border:10px solid #fff;

	-moz-box-shadow: 0 1px 3px #ccc;

 	-webkit-box-shadow: 0 1px 3px #ccc;

 	box-shadow: 0px 1px 3px #ccc;

}

.ui-accordion .ui-accordion-header a

{

	color: #666;

	font-size: 16px;

	font-family: Arial,Verdana,sans-serif;

	font-weight: bold;

	text-transform: none;

	margin: .2em 0 .2em 0;

}



.ui-accordion .ui-accordion-content

{

	margin-top: -5px;

	-moz-box-shadow: 0 1px 3px #ccc;

 	-webkit-box-shadow: 0 1px 3px #ccc;

 	box-shadow: 0px 1px 3px #ccc;

}



body.home .sidebar_content .one_fourth_normal img, body.home .sidebar_content .one_fourth_normal

{

	width: 130px;

	height: 80px;

}



body.home .sidebar_content .one_third_img img, body.home .sidebar_content .one_third_img

{

	width: 180px;

	height: 110px;

}