/*   
Theme Name: Pinnacle Creative Group
Theme URI: http://801.com.pl
Description: Dedicated Pinnacle Creative Group theme build on HTML5 Reset Wordpress Theme.
Author: Maciek Beltkiewicz - 801 Webdesign
Author URI: http://801.com.pl
Version: 1.3
*/

/*
	HTML5 Reset Wordpress Theme :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	
	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com
	
	Special thanks: The Wordpress theme owes its start to an empty theme authored 
		by Chris Coyier & Jeff Starr: http://digwp.com
	
-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/
@font-face {
    font-family: 'OswaldLight';
    src: url('Oswald-Light-webfont.eot');
    src: url('Oswald-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('Oswald-Light-webfont.woff') format('woff'),
         url('Oswald-Light-webfont.ttf') format('truetype'),
         url('Oswald-Light-webfont.svg#OswaldLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OswaldBook';
    src: url('Oswald-Regular-webfont.eot');
    src: url('Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Oswald-Regular-webfont.woff') format('woff'),
         url('Oswald-Regular-webfont.ttf') format('truetype'),
         url('Oswald-Regular-webfont.svg#OswaldBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OswaldBold';
    src: url('Oswald-Bold-webfont.eot');
    src: url('Oswald-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Oswald-Bold-webfont.woff') format('woff'),
         url('Oswald-Bold-webfont.ttf') format('truetype'),
         url('Oswald-Bold-webfont.svg#OswaldBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OswaldStencilRegular';
    src: url('Oswald-Stencil-webfont.eot');
    src: url('Oswald-Stencil-webfont.eot?#iefix') format('embedded-opentype'),
         url('Oswald-Stencil-webfont.woff') format('woff'),
         url('Oswald-Stencil-webfont.ttf') format('truetype'),
         url('Oswald-Stencil-webfont.svg#OswaldStencilRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-weight: normal !important;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {
    font-size: 29px;
    padding: 19px;
    quotes: none;
    text-align: left;
    width: 92%;
}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; text-decoration:none; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

.clear {clear:both;}

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {font: 13px Helmet, Freesans, sans-serif;}

/* using local fonts? make sure to read up on Paul Irish's 
	Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */

/* we like off-black for text */
body, select, input, textarea {color: #333;}

a {color: #03f;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #bb591f; color: #fff; text-shadow: none;}
::selection {background: #bb591f; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #bb591f;} 

ins {background-color: #bb591f; color: #000; text-decoration: none;}
mark {background-color: #bb591f; color: #000; font-style: italic; font-weight: bold;}



/* And here begins the Wordpress fun.
-------------------------------------------------------------------------------*/

body.single-post {background:#fff !important;}

body.page-template-page-blog-php {background:#fff !important;}

.single_post .entry-content div.pcg_cont_sp {
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 100;
	    color: #535353;
}


.post {}

.entry-content {
    font-size: 19px;
    font-weight: 100;

}
.entry-content a {}
.entry-content a:hover {}

#meta {}
.postmetadata {}

#sidebar {}

.navgation {}
.next-posts {}
.prev-posts {}

#searchform {}
#s {}
#searchsubmt {}
	
ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}


/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
	
		
}

@media all and (orientation: portrait) {
	
}

@media all and (orientation: landscape) {
	
}


body {
	background:url("img/bg.jpg") repeat;
    font-family: 'OswaldBook', sans-serif;

}

.page-wrap {width: 992px; margin: 20px auto;}

#header {
    height: 105px;
    width: 992px;
}

#head_logo {
	float:left;
}

#nav {
    float: right;
    font-family: arial,helvetica,verdana;
    font-size: 1.1em;
    height: 25px;
    padding-top: 33px;
}

#nav .menu-main-navigation-container {
    width: 761px;
}

#nav .menu-main-navigation-container ul {}

#nav .menu-main-navigation-container ul li {
    border-right: 1px solid #CCCCCC;
    display: inline;
    padding: 5px 15px 5px 11px;
}

ul#menu-main-navigation.menu li#menu-item-315.menu-item { border-right:none; }

#nav .menu-main-navigation-container ul li a:link {color:#666; font-weight:bold;}

#nav .menu-main-navigation-container ul li a:visited {color:#666; font-weight:bold; }

#nav .menu-main-navigation-container ul li a:active {color:#666; font-weight:bold;}

#nav .menu-main-navigation-container ul li a:hover {color:#000; font-weight:bold;}

div#nav div.menu-main-navigation-container ul li.current_page_item {

}

#header_picture {
	position:relative;

}

.line {
    background: url("img/line.png") repeat scroll 0 0 transparent;
    height: 8px;
    overflow: hidden;
    position: relative;
    right: 1366px;
    width: 2359px;
}



.linebox {
    background: url("img/linebox.png") repeat scroll 0 0 transparent;
    height: 61px;
    overflow: hidden;
    position: relative;
    right: 1672px;
    top: 60px;
    width: 1980px;
}
.from-left {

}

#main_quote_1 {color:#41c3b5;    font-family: 'OswaldBook', sans-serif;}
#main_quote_1 h1 {
    font-size: 5.5em;
    font-weight: 400;
    letter-spacing: -3px;
    line-height: 85px;
    text-align: left;
}

#main_quote_2 {font-family: 'OswaldBook', sans-serif;color:#8c8c8c;}

#main_quote_2 h1 {
    font-size: 3.3em;
    font-weight: 400;
    letter-spacing: -2px;
    line-height: 46px;
    text-align: left;
}

#main_quote_2 h1 span {
  color:#555555;
 font-family: 'OswaldBold';
}


#more_aboutus {
    background: url("img/box1.png") repeat scroll 0 0 transparent;
    bottom: 25px;
    float: right;
    height: 40px;
    position: relative;
    width: 404px;
}

#more_aboutus a {
    float: right;
    font-size: 1.6em;
    font-family: 'OswaldLight';
    line-height: 30px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 200px;
}

#starthere_btn a:link {color:#fff;}
#starthere_btn a:active {color:#fff;}
#starthere_btn a:visited {color:#fff;}
#starthere_btn a:hover {color:#252525;}


#more_aboutus a:link {color:#fff;}
#more_aboutus a:active {color:#fff;}
#more_aboutus a:visited {color:#fff;}
#more_aboutus a:hover {color:#252525;}
#more_aboutus:hover > .btn_arrow {
	-webkit-transform: rotate(410deg) scale(1);
	-moz-transform: rotate(410deg) scale(1);
	-o-transform: rotate(410deg) scale(1);
	-ms-transform: rotate(410deg) scale(1);
	transform: rotate(410deg) scale(1);
}

.home_btn1 {
    background: url("img/box1.png") repeat scroll 0 0 transparent;
    bottom: 25px;
    float: right;
    height: 40px;
    position: relative;
    width: 404px;
}

.home_btn1 a {
    float: right;
    font-size: 1.6em;
    font-family: 'OswaldLight';
    line-height: 30px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 213px;
}

.home_btn1 a:link {color:#fff;}
.home_btn1 a:active {color:#fff;}
.home_btn1 a:visited {color:#fff;}
.home_btn1 a:hover {color:#252525;}
.home_btn1:hover > .btn_arrow {
	-webkit-transform: rotate(410deg) scale(1);
	-moz-transform: rotate(410deg) scale(1);
	-o-transform: rotate(410deg) scale(1);
	-ms-transform: rotate(410deg) scale(1);
	transform: rotate(410deg) scale(1);
}


.home_btn2 {
    background: none repeat scroll 0 0 #B4B4B4;
    bottom: 45px;
    float: right;
    height: 40px;
    position: absolute;
    right: 0;
    width: 200px;
}

.home_btn2 a {
    float: right;
    font-size: 1.6em;
    font-family: 'OswaldLight';
    line-height: 30px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 200px;
}

.home_btn2 a:link {color:#fff;}
.home_btn2 a:active {color:#fff;}
.home_btn2 a:visited {color:#fff;}
.home_btn2 a:hover {color:#252525;}
.home_btn2:hover > .btn_arrow {
	-webkit-transform: rotate(410deg) scale(1);
	-moz-transform: rotate(410deg) scale(1);
	-o-transform: rotate(410deg) scale(1);
	-ms-transform: rotate(410deg) scale(1);
	transform: rotate(410deg) scale(1);
}

.home_btn3 {
    background: none repeat scroll 0 0 #B4B4B4;
    bottom: 25px;
    float: right;
    height: 40px;
    position: relative;
    width: 210px;
	color:#fff;
}

.home_btn3 a {
    float: right;
    font-size: 1.6em;
    font-family: 'OswaldLight';
    line-height: 30px;
    position: relative;
    text-align: center;
    top: 5px;
		color:#fff;
    width: 213px;
}

.home_btn3 a:link {color:#fff;}
.home_btn3 a:active {color:#fff;}
.home_btn3 a:visited {color:#fff;}
.home_btn3 a:hover {color:#252525;}
.home_btn3:hover > .btn_arrow {
	-webkit-transform: rotate(410deg) scale(1);
	-moz-transform: rotate(410deg) scale(1);
	-o-transform: rotate(410deg) scale(1);
	-ms-transform: rotate(410deg) scale(1);
	transform: rotate(410deg) scale(1);
}


.home_btn4 {
    background: none repeat scroll 0 0 #B4B4B4;
    bottom: 45px;
    float: right;
    height: 40px;
    position: absolute;
    right: 0;
		color:#fff;
    width: 200px;
}

.home_btn4 a {
    float: right;
    font-size: 1.6em;
    font-family: 'OswaldLight';
    line-height: 30px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 200px;
		color:#fff;
}

.home_btn4 a:link {color:#fff;}
.home_btn4 a:active {color:#fff;}
.home_btn4 a:visited {color:#fff;}
.home_btn4 a:hover {color:#252525;}
.home_btn4:hover > .btn_arrow {
	-webkit-transform: rotate(410deg) scale(1);
	-moz-transform: rotate(410deg) scale(1);
	-o-transform: rotate(410deg) scale(1);
	-ms-transform: rotate(410deg) scale(1);
	transform: rotate(410deg) scale(1);
}




.btn_arrow {
    background: url("img/arrow.png") no-repeat scroll 0 0 transparent;
    bottom: -11px;
    height: 35px;
    position: absolute;
    right: -6px;
    width: 35px;
	-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;
}

#featproj_btn {
    color: #FFFFFF;
    float: right;
    font-size: 2.4em;
    font-family: 'OswaldLight';
    height: 50px;
    padding-top: 9px;
    text-align: center;
    width: 290px;
}

#featproj_desc {
    background: url("img/fp_bg_desc.png") no-repeat scroll left bottom transparent;
    margin: 60px 0 0 45px;
    min-height: 255px;
    position: relative;
    width: 940px;
}



.bg-featured-project {
    background: url("img/fp_bg.png") no-repeat scroll center top transparent;
	height: 1010px;
    position: relative;
    top: -47px;
}

#featproj_desc a h1 {
    color: #41C3B5;
    font-size: 2.2em;
    font-family: 'OswaldBook';
    padding-left: 10px;
    text-transform: uppercase;
}


#fp_excerpt {
    color: #999999;
    float: left;
    font-size: 1.3em;
    padding: 0 0 10px 10px;
    width: 480px;
}

#fp_viewproject {
    bottom: 7px;
    float: right;
    font-size: 1.2em;
    font-family: 'OswaldLight';
    left: 294px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 134px;
}

#fp_viewproject a:link {color:#fff;}
#fp_viewproject a:active {color:#fff;}
#fp_viewproject a:visited {color:#fff;}
#fp_viewproject a:hover {color:#252525;}
#fp_viewproject:hover > .btn_arrow2 {
	-webkit-transform: rotate(410deg) scale(1);
	-moz-transform: rotate(410deg) scale(1);
	-o-transform: rotate(410deg) scale(1);
	-ms-transform: rotate(410deg) scale(1);
	transform: rotate(410deg) scale(1);
}


.btn_arrow2 {
    background: url("img/arrow.png") no-repeat scroll 0 0 transparent;
    bottom: -17px;
    height: 35px;
    position: absolute;
    right: -22px;
    width: 35px;
	-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;
}

.featured-project-thumbnail {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    height: 267px;
    padding: 7px;
    position: relative;
    top: -83px;
    width: 421px;
}

.featured-project-thumbnail img {
    height: 267px;
    width: 421px;
}

.bg_sh {
    background: url("img/sh_bg.png") no-repeat scroll center bottom transparent;
    margin-top: -65px;
}


#starthere_btn {
    background: none repeat scroll 0 0 #B4B4B4;
    color: #FFFFFF;
    font-family: 'OswaldLight';
    font-size: 1.5em;
    font-weight: normal;
    height: 29px;
    padding: 9px 20px 0 15px;
    position: relative;
    text-align: center;
    top: 20px;
    width: 114px;
}

.btn_arrow3 {
    background: url("img/darrow.png") no-repeat scroll 0 0 transparent;
    bottom: -11px;
    height: 35px;
    position: absolute;
    right: -8px;
    width: 35px;
}


#line_ad {
    background: url("img/line_ad.png") no-repeat scroll 0 0 transparent;
    height: 62px;
    left: -690px;
    position: relative;
    top: 45px;
    width: 992px;
}

#adv_title {
    color: #FFFFFF;
    float: right;
    font-size: 2em;
    font-family: 'OswaldLight';
    padding: 25px 0 0;
    text-align: center;
    width: 237px;
}



#adv_text {
    float: left;
    font-family: 'OswaldLight';    font-weight: normal;
    margin-left: 65px;
    margin-top: 53px;
    padding-bottom: 55px;
    position: relative;
    width: 480px;
}


#home_video {
    background: none repeat scroll 0 0 #222222;
    float: right;
    height: 260px;
    margin-top: 55px;
    width: 430px;
}

#adv_text h1 {
    font-size: 2em;
    font-family: 'OswaldLight';    font-weight: normal;
    color:#41C3B5;
    text-transform: uppercase;
}


#adv_text h2 {
    color: #999999;
    font-family: 'Oswaldlight';
    font-size: 1.4em;
    font-weight: normal;
    padding: 6px 0 5px;
}


#adv_text h3 {
    color: #999999;
    font-size: 1.7em;
    font-family: 'OswaldLight';    font-weight: normal;
}


.bg_creat {
    background: url("img/bg_cr.png") no-repeat scroll center bottom transparent;
    margin-top: -20px;
}


#line_ad2 {
    background: url("img/line_ad.png") no-repeat scroll 0 0 transparent;
    height: 62px;
    left: -690px;
    position: relative;
    top: 0;
    width: 992px;
}


#cr_title {
    color: #FFFFFF;
    float: right;
    font-family: 'OswaldLight';
    font-size: 2em;
    font-weight: normal;
    padding: 25px 0 0;
    position: relative;
    text-align: center;
    width: 237px;
}


#cr_text {
    float: left;
    font-family: 'OswaldLight';    font-weight: normal;
    margin-left: 65px;
    margin-top: 10px;
    position: relative;
    width: 910px;
}

#cr_text h1 {
    font-size: 2em;
    font-family: 'OswaldLight';    font-weight: normal;
    color:#41C3B5;
    text-transform: uppercase;
}


#cr_text h2 {
    color: #999999;
    font-family: 'Oswaldlight';
    font-size: 1.4em;
    font-weight: normal;
}


#cr_text h3 {
    color: #999999;
    font-size: 1.7em;
    font-family: 'OswaldLight';
}

.bg_testim {
    background: url("img/bg_testim.png") no-repeat scroll center bottom transparent;
    height: 452px;
    margin-top: -19px;
	overflow:hidden;
}

.serviceicons {
    float: right;
    position: relative;
    right: 31px;
    top: 7px;
    width: 775px;
}

.serviceicons ul li {
    display: inline;
    float: left;
    font-size: 1.3em;
    list-style: none outside none;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
	color:#a2a2a2;
}


.serviceicons_foot {
    height: 105px;
    margin: 0 auto;
    position: relative;
    right: -5px;
    width: 925px;
}

.serviceicons_foot ul li {
    display: inline;
    float: left;
    font-size: 1.3em;
    list-style: none outside none;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
	color:#a2a2a2;
}

.si-foot {
    height: 110px;
/*    margin-top: -160px;  */
    position: relative;

}


#line_right {
    background: url("img/line_right.png") no-repeat scroll left top transparent;
    height: 61px;
    position: relative;
    top: 150px;
    width: 100%;
}

#line_right_text {
    color: #FFFFFF;
    float: left;
    font-size: 2.3em;
    font-family: 'OswaldLight';
    padding: 10px 0 0;
    position: absolute;
    text-align: center;
    width: 344px;
}



#ourhappycustomers {
    height: 160px;
    position: relative;
    top: 165px;
    width: 992px;
}

#ourhappycustomers ul {
    position: absolute;
}

#ourhappycustomers ul li {
    background: none repeat scroll 0 0 white;
    float: left;
    height: 160px;
    margin-right: 10px;
    width: 188px;
	
}

#more_customers {
    float: right;
    font-size: 1.2em;
    font-family: 'OswaldLight';
    position: relative;
    right: 117px;
    text-align: center;
    top: 189px;
    width: 241px;
}

.btn_arrow4 {
    background: url("img/arrow.png") no-repeat scroll 0 0 transparent;
    bottom: -19px;
    height: 35px;
    position: absolute;
    right: -15px;
    width: 35px;
	-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;
}

#more_customers a:link {color:#fff;}
#more_customers a:active {color:#fff;}
#more_customers a:visited {color:#fff;}
#more_customers a:hover {color:#252525;}
#more_customers:hover > .btn_arrow4 {
	-webkit-transform: rotate(410deg) scale(1);
	-moz-transform: rotate(410deg) scale(1);
	-o-transform: rotate(410deg) scale(1);
	-ms-transform: rotate(410deg) scale(1);
	transform: rotate(410deg) scale(1);
}

.our-customers-thumb {
    padding: 5px;
}

.our-customers-thumb img {
    height: 150px;
    width: 180px;
}

#full_wrap {
	position:relative;
	height:250px;
	width:100%;
	background:#b3b3b3;
	box-shadow: 0 2px 3px -2px #000000;
}

.foot_section {
    float: left;
    height: 200px;
    margin-right: 5px;
    margin-top: 15px;
	color:#fff;
}


.foot_section h1 {
    color: #444444;
    font-family: 'Oswaldlight';
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 20px;
    padding-left: 15px;
    text-transform: uppercase;
}

#getintouch {    width: 175px;}

#stayconnected {    width: 200px;}

#office {    width: 220px;}

#gmaps {    width: 360px;}


#gmap {
    background: none repeat scroll 0 0 white;
    box-shadow: 0 4px 10px -3px #000000;
    margin-top: -10px;
    padding: 10px;
}

#ulphone {
    background: url("img/icon_phone.png") no-repeat scroll 0 0 transparent;
    height: 40px;
	margin-bottom: 10px;
    padding-left: 40px;
}

#ulemail {
    background: url("img/icon_email.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    padding-left: 40px;
	margin-bottom: 10px;
}


#ulfacebook {
    background: url("img/icon_fb.png") no-repeat scroll 0 0 transparent;
    height: 40px;

    padding-left: 40px;
    padding-top: 10px;
}

#ultw {
    background: url("img/icon_tw.png") no-repeat scroll 0 0 transparent;
    height: 40px;

    padding-left: 40px;
    padding-top: 10px;
}

#uladdress {
    padding-left: 20px;
    padding-top: 10px;
}

.foot_section a:link {color:#fff;}
.foot_section a:active {color:#fff;}
.foot_section a:visited {color:#fff;}
.foot_section a:hover {color:#333;}

#testimonials {
	position:relative;

	width:992px;

}


#testimonials p {
    color: #41C3B5;
    font-size: 17px;
    font-weight: normal;
    padding: 5px 3px;
	    font-family: 'OswaldLight';
 }
#testim_title {
    background: none repeat scroll 0 0 #B4B4B4;
    color: #FFFFFF;
    font-size: 2em;
    font-family: 'OswaldLight';
    padding: 8px 25px 6px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 125px;
}

.testim_author {
    font-size: 17px;
    text-align: right;
}


.testim_author span {
    color: #585858;
    font-size: 12px;
    text-align: right;
}


.testim {
    border: 1px dashed #AAAAAA;
    margin-top: 10px;
    padding: 20px;
}


div.testim h1 {
    color: #828282;
    font-family: Oswaldbook;
    font-size: 16px;
    font-weight: normal;
    text-align: right;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-transform: uppercase;
}

.current_page_item a {
    color: #41C3B5 !important;
}


#single_page h2 {
    color: #3E3E3E;
    font-family: 'OswaldBook';
    font-size: 3em;
    padding: 0 0 5px;
}

div#single_page div.entry {
    color: #4E4E4E;
    font-size: 1.7em !important;
    font-family: 'OswaldLight';
    min-height: 400px;
    padding-bottom: 100px;
	    font-weight: normal;
}


.entry > h1 {
    font-size: 25px;
    font-family: 'OswaldBook';
}


.home_links {
    float: right;
    height: 0;
    position: relative;
    right: 30px;
    top: 125px;
}

.post div.entry h1 a:link {color:#41C3B5;}
.post div.entry h1 a:active {color:#41C3B5;}
.post div.entry h1 a:visited {color:#41C3B5;}
.post div.entry h1 a:hover {color:#333;}

#sidebar {
    float: right;
    height: 200px;
    padding-top: 53px;
    width: 220px;
}

.pagetext {

}

.sp_sidebar {
    float: left;
    width: 730px;
}

.sp_pagewrap {
    height: 690px;
}

.sp_pagewrap_tv {
    height: 877px;
}


.tv_samples {
    height: 420px;
    position: relative;
    top: 43px;
}

.wp-image-130 {
    padding: 25px 0;
}


.tv_video {
    background: none repeat scroll 0 0 #41C3B5;
    float: left;
    margin-left: 5px;
    padding: 4px 4px 1px;
    position: inherit;
    top: -102px;
}



.sp_pagewrap_net {
    height: 1540px;
}


.sp_pagewrap_cr {
    height: 990px;
}

.single_page_404 {

}

.sb_fact {

}

.sb_fact2 {
    color: #41C3B5;
    font-size: 16px;
    font-family: 'OswaldBook';
    text-align: right;
}

.sp_404 {
    height: 254px;
}

.sb_fact2 ul {
    color: #444444;
    font-family: 'OswaldLight';
    padding-top: 8px;
    text-align: left;
}

.sb_fact2 ul li {
	color:#444;
    font-family: 'OswaldLight';
	list-style: square outside none;
    margin: 0 0 0 20px;
}

.sb_award {
    color: #BB591F;
    font-size: 18px;
    font-family: 'OswaldBook';
    padding-bottom: 10px;
    text-align: right;
}

.sb_portfolio {
    color: palevioletred;
    font-size: 32px;
    padding: 50px 0 0;
    text-align: center;
}

.sb_portfolio a:link {color: #BB591F;}
.sb_portfolio a:visited {color:#BB591F;}
.sb_portfolio a:active {color: #BB591F;}
.sb_portfolio a:hover {background:#41C3B5; color:#fff;padding:0 5px;}

.sb_fact > h1 {
    color: #444444;
    font-size: 23px;
    font-family: 'OswaldBook';
    padding-bottom: 20px;
    text-align: right;
}

.sb_fact > h2 {
    color: #41C3B5;
    font-size: 20px;
    font-weight: 100;
    text-align: right;
}

.sb_fact > h3 {
    color: #444;
    font-size: 15px;
    font-family: 'OswaldLight';
    text-align: right;
}

.post div.entry ul li {

    font-size: 23px;
    list-style: square outside none;
    margin: 0 0 0 30px;
}

.post div.entry ul.ul_print li {
    float: left;
    font-size: 23px;
    list-style: square outside none;
    margin: 0 0 0 48px;
}


#aw_video {
    color: #565656;
    font-size: 16px;
    padding: 0 0 15px;
    text-align: right;
    text-shadow: 1px 1px 0 #FFFFFF;
}

.print_list {
    height: 500px;
}

.sp_blog {
	min-height:300px;
}

.post div.entry ul.print_list li {
    border: 1px solid #B4B4B4;
    float: left;
    height: 210px;
    list-style: none outside none;
    margin: 30px 20px 0 3px;
    width: 300px;
}

.print_list_li1 {
    left: 165px;
    position: relative;
}

.print_list_li2 {
    left: 165px;
    position: relative;
}

.print_list_portfolio {color: #41C3B5;}

.post div.entry ul.print_list li a img { width:300px; height:210px; }

ul.video_list {
    min-height: 1610px;
    position: relative;
}

ul.video_list li {
    float: left;
    height: 360px;
    list-style: none outside none !important;
    margin: 30px 7px 0 0 !important;
    width: 480px;
}

#single_page.sp_blog li h3 {
    font-family: sans-serif;
    font-size: 14px !important;
}
.pcg_cont_sp img {
    float: right;
    margin: 0 0 10px 10px;
    max-width: 390px;
	    border: 5px solid #41C3B5;
}

.pcg_cont_sp embed {
    border: 5px solid #41C3B5;
    margin: 10px;
    position: relative;
    text-align: center;
}


#single_page.sp_blog a li.bpost_li h2 {
    font-size:22px !important;
}

h1.entry-title {
font-size:22px !important;
}

#single_page.sp_blog a:link {color:#535353;}
#single_page.sp_blog a:active {color:#535353;}
#single_page.sp_blog a:visited {color:#535353;}
#single_page.sp_blog a:hover {color:#41C3B5 !important;}



#single_page.sp_blog a:link {color:#535353;}
#single_page.sp_blog a:active {color:#535353;}
#single_page.sp_blog a:visited {color:#535353;}
#single_page.sp_blog a:hover {color:#41C3B5 !important;}

#single_page.sp_blog li {    border-bottom: 1px dashed #DDDDDD;
    list-style: none outside none;
    margin-bottom: 20px;
    padding-bottom: 10px;
	float:left;
}

.single_post {
	min-height:250px;
}

.alignleft {
    float: left;
    padding: 10px;
}
.alignright {float:right;    padding: 10px;}

article.post div.entry ul.video_list li h2 { font-size:20px !important; }



li#menu-item-250.menu-item ul.sub-menu {
    display: none;
    float: right;
    height: 30px;
    padding-top: 10px;
    position: relative;
    right: -10px;
    top: 0;
}

#menu-item-250:hover > ul.sub-menu {display:block !important;}

ul.sub-menu:hover {display:block !important;}

li#menu-item-252.menu-item {border-right: none !important;}



div.serviceicons_foot ul a li {

-webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
 -o-transition: all 0.4s ease-in-out;
 -ms-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;

}

div.serviceicons_foot ul a li:hover {color:#41c3b5;
	-webkit-transform: rotate(2deg) scale(1.2);
	-moz-transform: rotate(2deg) scale(1.2);
	-o-transform: rotate(2deg) scale(1.2);
	-ms-transform: rotate(2deg) scale(1.2);
	transform: rotate(2deg) scale(1.2);
}

.single_post article div.entry-content {  }

#headphone {
color: #5E5E5E;
   font-family: 'OswaldBook', sans-serif;
    font-size: 20px;
    font-family: 'OswaldBook';
    letter-spacing: 1px;
    line-height: 22px;
    margin: 0 auto;
    max-width: 934px;
    padding-right: 10px;
    position: relative;
    text-align: right;
    text-shadow: 1px 1px 0 #FFFFFF;
}

#header #headphone a:link {color:#000;}
#header #headphone a:active {color:#000;}
#header #headphone a:visited {color:#000;}
#header #headphone a:hover {color:#41C3B5;}

.pcg_cont_sp a:link {color:#000;    font-family: 'OswaldBook';}
.pcg_cont_sp a:active {color:#000;    font-family: 'OswaldBook';}
.pcg_cont_sp a:visited {color:#000;    font-family: 'OswaldBook';}
.pcg_cont_sp a:hover {color:#41C3B5;    font-family: 'OswaldBook';text-decoration:underline;}


.rss_pic {
    border: 5px solid #41C3B5;
    float: left;
    margin-right: 10px;
    max-width: 150px;
    padding: 0;
}