/*



Theme Name: Goodspace



Theme URI: -



Description: Goodspace Wordpress Theme



Version: 1.07



Author: Goodlayers



Author URI: http://goodlayers.com



*/







/* #Reset & Basics (Inspired by E. Meyers)



================================================== */



	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}
.home-slider .rsSlide {background-color:#fff!important;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}
.navigation-wrapper li ul li ul {
    display:none;
    position: absolute;
    top: -11px;
    z-index: 204;
}
.navigation-wrapper li ul li:hover ul {display:block;}
.read-search,.postmeta-date{float:right;}

ol, ul {

}

blockquote, q {

	quotes: none;

}

.relative-links {

max-width: 960px;

margin: 0 auto 20px;

}

 blockquote:before, blockquote:after, 374  q:before, q:after {

 content: '';

 content: none;

}

table {

	border: none;

	width: 100%;

}

tr th {

	border:  none;

	text-align: left;

}

tr th, tr td {

	padding: 1px 1px;

	border:  none;

	vertical-align:middle !important;

}

tr th:last-child, tr td:last-child {

	border-right: 0px;

}

table th {

	font-weight: bold;

}

/* #Basic Styles



================================================== */



	body {

	font-family: "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;

	font-size: 12px;

	color: #1F1F1F !important;

	-webkit-text-size-adjust: 100%;

	line-height: 18.5px;

	background:#FFF;

}

html {

	background: #fff;

}

/* #Typography



================================================== */



	h1, h2, h3, h4, h5, h6 {

	color: #181818;

	font-family: "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;

	font-weight: normal;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	font-weight: inherit;

}

h1 {

	margin-bottom: 15px;

}

h2 {

	margin-bottom: 15px;

}

h3 {

	margin-bottom: 15px;

}

h4 {

	margin-bottom: 15px;

}

h5 {

	margin-bottom: 15px;

}

h6 {

	margin-bottom: 15px;

}

.subheader {

	color: #777;

}

p {

	margin: 0 0 20px 0;

}

p img {

	margin: 0;

}

a img.size-thumbnail, a img.size-medium, a img.size-full {

	float:left;

	margin-right:10px;

}

img.gdl-gallery-image, .slider-img a img {

	border:1px solid #f1f1f1;

}

ul#pro-list li .slider-img a img {

	border:none;

}

p.lead {

	font-size: 21px;

	line-height: 27px;

	color: #777;

}

em {

	font-style: italic;

}

strong {

	font-weight: bold;

}

small {

	font-size: 80%;

}

/*	Blockquotes  */



	blockquote, blockquote p {

	font-size: 17px;

	line-height: 24px;

	color: #777;

	font-style: italic;

}

blockquote {

	margin: 0 0 20px;

	padding: 9px 20px 0 19px;

	border-left: 1px solid #ddd;

}

blockquote cite {

	display: block;

	font-size: 12px;

	color: #555;

}

blockquote cite:before {

	content: "\2014 \0020";

}

blockquote cite a {

	color: #555;

}

hr {

	border: solid #ddd;

	border-width: 1px 0 0;

	clear: both;

	margin: 10px 0 30px;

	height: 0;

}

/* #Links



================================================== */



	a {

	color: inherit;

	text-decoration: none;

	outline: 0;

}

a:hover {

	color: inherit;

}

img {

	border: 0;

	transition: opacity 1s linear 0s;

}

a:hover img {

	opacity:0.5;

}

p a {

	line-height: inherit;

}

/* #Lists



================================================== */



	ul, ol {

}

ul {

}

ol {

	list-style: decimal;

}

ol, ul.square, ul.circle, ul.disc, ul {

	margin-left: 30px;

}

ul.square {

	list-style: square outside;

}

ul.circle {

	list-style: circle outside;

}

ul.disc {

	list-style: disc outside;

}

ul ul, ul ol,  ol ol, ol ul {

	margin: 4px 0 5px 30px;

}

/*



	ul ul li, ul ol li,



	ol ol li, ol ul li { margin-bottom: 6px; }



	*/



	li {

	line-height: 18px;

}

ul.large li {

	line-height: 21px;

}

li p {

	line-height: 21px;

	margin: 0;

	padding: 10px 0;

}

/* #Images



================================================== */



	img.scale-with-grid {

	max-width: 100%;

	height: auto;

}

img {

}

iframe {

	display: block;

}

/* #Buttons



================================================== */



	a.button,  button,  input[type="submit"],  input[type="reset"],  input[type="button"] {

	height: 29px;

	line-height: 26px;

	padding: 1px 12px 0px 12px;

	display: inline-block;

	background: url('images/gradient-top4-32px.png') repeat-x;

	font-weight: bold;

	cursor: pointer;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}

a.button:hover,  button:hover,  input[type="submit"]:hover,  input[type="reset"]:hover,  input[type="button"]:hover {

	background-image: url('images/gradient-bottom4-32px.png');

}

.button.full-width,  button.full-width,  input[type="submit"].full-width,  input[type="reset"].full-width,  input[type="button"].full-width {

	width: 100%;

	padding-left: 0 !important;

	padding-right: 0 !important;

	text-align: center;

}

a.gdl-button {

	height: 26px;

	line-height: 26px;

	padding: 1px 12px 0px 12px;

	display: inline-block;

	background: url('images/gradient-top4-32px.png') repeat-x;

	font-weight: bold;

	cursor: pointer;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}

a.gdl-button:hover {

	background-image: url('images/gradient-bottom4-32px.png');

}

.gdl-image-frame {

	padding: 4px;

	display: inline-block;

}

/* #Tabs (activate in tabs.js)



================================================== */



	ul.tabs {

	display: block;

	margin: 0 0 20px 0;

	padding: 0;

	list-style: none;

	border-bottom: solid 1px;

}

ul.tabs li {

	display: block;

	width: auto;

	height: 30px;

	padding: 0;

	float: left;

	margin-bottom: 0;

}

ul.tabs li a {

	display: block;

	text-decoration: none;

	width: auto;

	height: 29px;

	padding: 0px 20px;

	line-height: 30px;

	border: solid 1px;

	border-width: 1px 1px 0 0;

	margin: 0;

	cursor: pointer;

	background: #f5f5f5;

	font-size: 13px;

}

ul.tabs li a.active {

	background: #fff;

	height: 26px;

	position: relative;

	top: 0;

	padding-top: 4px;

	border-left-width: 1px;

	margin: 0 0 0 -1px;

	color: #111;

	-moz-border-radius-topleft: 2px;

	-webkit-border-top-left-radius: 2px;

	border-top-left-radius: 2px;

	-moz-border-radius-topright: 2px;

	-webkit-border-top-right-radius: 2px;

	border-top-right-radius: 2px;

}

ul.tabs li:first-child a.active {

	margin-left: 0;

}

ul.tabs li:first-child a {

	border-width: 1px 1px 0 1px;

	-moz-border-radius-topleft: 2px;

	-webkit-border-top-left-radius: 2px;

	border-top-left-radius: 2px;

}

ul.tabs li:last-child a {

	-moz-border-radius-topright: 2px;

	-webkit-border-top-right-radius: 2px;

	border-top-right-radius: 2px;

}

ul.tabs-content {

	margin: 0 0 20px;

	display: block;

	list-style: none;

}

ul.tabs-content > li {

	display:none;

}

ul.tabs-content > li.active {

	display: block;

}

/* Clearfixing tabs for beautiful stacking */



	ul.tabs:before,  ul.tabs:after {

	content: '\0020';

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}

ul.tabs:after {

	clear: both;

}

ul.tabs {

	zoom: 1;

}

/* #Forms



================================================== */







	form#searchform {

	float:right;

}

#search-bg {

	background: none repeat scroll 0 0 #FFF;

	border: 1px solid #999;

	border-radius: 3px 3px 3px 3px;

	margin: 5px 0;

	padding: 3px 0;

	width: 135px;

}

#search-bg input#s {

	border: medium none;

	float: left;

	margin: 0;

	padding: 2px 0 0 5px;

	width: 80%;

	box-shadow: none;

}

#search-bg input#searchsubmit {

	border: medium none;

	float: right;

}

fieldset {

	margin-bottom: 20px;

}

input[type="text"],  input[type="password"],  input[type="email"],  textarea,  select {

	border: 1px solid #ccc;

	padding: 6px 4px;

	outline: none;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #777;

	margin: 10px 5px;

	box-shadow: 0 1px 4px #ECECEC inset, -5px -5px 0 0 #F8F8F8, 5px 5px 0 0 #F8F8F8, 5px 0 0 0 #F8F8F8, 0 5px 0 0 #F8F8F8, 5px -5px 0 0 #F8F8F8, -5px 5px 0 0 #F8F8F8;

	width: 210px;

	max-width: 100%;

	display: block;

	background: #fff;

}

select {

	padding: 0;

}

input[type="text"]:focus,  input[type="password"]:focus,  input[type="email"]:focus,  textarea:focus {

	border: 1px solid #aaa;

	color: #444;

	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);

	box-shadow:  0 0 3px rgba(0,0,0,.2);

}

textarea {

	min-height: 60px;

}

label,  legend {

	display: block;

}

select {

	width: 220px;

}

input[type="checkbox"] {

	display: inline;

}

label span,  legend span {

	font-weight: normal;

	font-size: 13px;

	color: #444;

}

/* #Custom Tag



================================================== */



	.wp-caption, .wp-caption-text,  .sticky, .gallery-caption,  .bypostauthor {

	max-width: 100% !important;

}

.alignright {

	float: right;

	margin-left: 10px;

	margin-bottom: 10px;

	margin-right: 37px;

}

.alignleft {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}

.aligncenter {

	margin: 0 auto 0;

}

.shortcode-image-left {

	margin-right: 12px;

}

.shortcode-imarg-right {

	margin-left: 12px;

}

br.clear {

	clear: both;

	height: 0px;

	display: block;

}

.display-none {

	display: none;

}

.overflow-hidden {

	position: relative;

	overflow: hidden;

}

.mt0 {

	margin-top: 0px !important;

}

.mt10 {

	margin-top: 10px !important;

}

.mt15 {

	margin-top: 15px !important;

}

.mt20 {

	margin-top: 20px !important;

}

.mt25 {

	margin-top: 25px !important;

}

.mt30 {

	margin-top: 30px !important;

}

.mt40 {

	margin-top: 40px !important;

}

.mb0 {

	margin-bottom: 0px !important;

}

.mb5 {

	margin-bottom: 5px !important;

}

.mb10 {

	margin-bottom: 10px !important;

}

.mb15 {

	margin-bottom: 15px !important;

}

.mb20 {

	margin-bottom: 20px !important;

}

.mb30 {

	margin-bottom: 30px !important;

}

.mb50 {

	margin-bottom: 50px !important;

}

.ml0 {

	margin-left: 0px !important;

}

.mr0 {

	margin-right: 0px !important;

}

.pt25 {

	padding-top: 25px !important;

}

/*disable blank space*/



	cufon[alt=" "] {

	display: none !important;

}

/* #Theme Style



================================================== */



div.body-wrapper {

        color:#1F1F1F !important 

}

div.body-wrapper div.container, div.body-wrapper div.social-icon {

	background: none;

	text-align: left;

}

div#custom-full-background {

	position: fixed;

	top: -50%;

	left: -50%;

	width: 200%;

	height: 200%;

}

div#custom-full-background img {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	min-width: 50%;

	min-height: 50%;

}

.preloader {

	display: block;

	background:url(images/loading.gif) center center no-repeat;

}

/*--- Header ---*/



div.header-wrapper {

	margin: 0 auto;

	position: relative;

	width: 100%;

}

div.logo-wrapper {

	float: left;

	min-width: 300px;

	height:70px;

}

div.logo-wrapper img {

	display: inline-block;

}

div.logo-wrapper a img {

	margin-top: 10px;

}

div.navigation-wrapper {

	float: none;

}

.TopLinks {

	float: right;

	margin-top:26px;

}

.TopLinks #lang_sel li {

	width:129px;

}

.TopLinks #lang_sel img {

	margin:0;

}

.TopLinks #lang_sel ul ul {

	width:129px;

}

.TopLinks .TopLinksP {

	margin:5px;

	padding: 0;

	float: none;

	display:block;

}

.TopLinks .TopLinksP a {

	display: block;

	float: left;

	margin: 0 2px 0 0;

	text-decoration: none;

	width: 27px;

}

.TopLinks .TopLinksP a.Aemail {

	background: url("/images/top_icon.gif") no-repeat scroll 0 0 transparent;

	float: right;

	width: 18px;

	margin-right: 10px;

}

.TopLinks .TopLinksP a.Ashare {

	background: url("/images/top_icon.gif") no-repeat scroll -180px 0 transparent;

	float: right;

	width: 18px;

	margin-right: 10px;

}

.TopLinks .TopLinksP a.Aadd {

	background: url("/images/top_icon.gif") no-repeat scroll -73px 0 transparent;

	float: right;

	width: 18px;

	margin-right: 10px;

}

.TopLinks .TopLinksP a.Aprint {

	background: url("/images/top_icon.gif") no-repeat scroll -108px 0 transparent;

	float: right;

	width: 18px;

	margin-right: 10px;

}

.TopLinks .TopLinksP a.Asite {

	background: url("/images/top_icon.gif") no-repeat scroll -144px 0 transparent;

	float: right;

	width: 18px;

	margin-right: 0;

}

.footer-wrapper div.social-wrapper { float:right;}

div.social-wrapper {

	float:left;

	margin: 0px;

	padding: 0 10px 0 0;

}

#lang_sel {

	margin-top:5px;

	float:left;

}

div.social-icon img {

	display: inline-block;

}

div.social-icon {

	float: left;

	text-align: center;

	margin-right: 13px;

	opacity: 0.35;

	filter: alpha(opacity=35);

	cursor: pointer;

}

/*--- Navigation ---*/



div.navigation-wrapper {

	font-size: 13px;

	height: 37px;

	text-align: center;

	width: 100%;

	background:#595757;

}

div.navigation-wrapper ul.sf-menu li {

	padding: 0;

	border-left: 1px solid #656D6D;

	border-right: 1px solid #262B2B;

}

div.navigation-wrapper .sf-menu li:hover ul.sub-menu ul.sub-menu,  div.navigation-wrapper .sf-menu li.sfHover ul.sub-menu ul.sub-menu {

	top:-1;

}

div.navigation-wrapper ul.sf-menu li.current_page_parent {

	background: #C7000B;

}

div.navigation-wrapper .sf-menu li:hover ul,  div.navigation-wrapper .sf-menu li.sfHover ul {

	top: 37px;

}

div.navigation-wrapper ul.sf-menu li.current_page_parent a,  .navigation-wrapper .sf-menu .current-menu-ancestor a,  .navigation-wrapper .sf-menu .current-menu-item a {

	font-weight: bold;

}

.navigation-wrapper .sf-menu .current-menu-ancestor li a,  .navigation-wrapper .sf-menu ul .current-menu-item a {

	font-weight: normal;

}

div.navigation-wrapper ul li ul li {

	font-weight: normal;

}

div.responsive-menu-wrapper {

	display: none;

}

div.responsive-menu-wrapper select {

	width: 100%;

	height: 30px;

	margin-bottom: 30px;

}

div#main-superfish-wrapper {

	margin: 0 auto;

	max-width: 940px;

}

.navigation-wrapper .sf-menu .current-menu-ancestor a,  .navigation-wrapper .sf-menu .current-menu-item a {

	background: #c7000b;

	height: 37px;

	line-height: 37px;

}

.navigation-wrapper .sf-menu li a {

	text-transform: uppercase;

	height: 37px;

	line-height: 37px;

}

.navigation-wrapper .sf-menu a:hover,  .navigation-wrapper .sf-menu a:active {

	background: #c7000b;

}

.header-wrapper .navigation-wrapper .sf-menu li ul.sub-menu {

	border-bottom:1px solid #000;

}

.navigation-wrapper .sf-menu li ul.sub-menu li a {

	background: #595757;

	font-stretch:expanded

}

.navigation-wrapper .sf-menu li ul.sub-menu li a:hover {

	background: #c7000b;

}

.sub-menu li:hover ul, .sub-menu li.sfHover ul {

	top:-1px !important;

}

/*--- Content ---*/



div.content-wrapper {

	position: relative;

	width: 100%;

}

div.content-wrapper .page-wrapper {

	width: 100%;

	margin:0 auto;

}

.home .hot-page { padding-top:0;line-height: 30px;}

.hot-page {

	width: 940px;

	margin:0 auto;

	font-size: 13px;

	line-height:13px;

	padding-left: 10px;

	color:#474747;

	padding-top:20px;

	padding-bottom:20px;

}

.hot-page a {

	fon-size:12px;

}



.relative-links > a:after {

    content: " | ";

}

/*--- Page ---*/



div.gdl-page-title-wrapper {

	padding: 11px 10px;

	position: relative;

	margin-bottom: 0px;

}

div.gdl-page-title-left-bar {

	width: 3px;

	position: absolute;

	left: 0px;

	top: 0px;

	bottom: 0px;

	display:none;

}

h1.gdl-page-title {

	font-size: 15px;

	font-weight: bold;

	line-height: 18px;

	float: left;

	margin: 0 10px 0 0;

}

div.gdl-page-caption {

	padding-top: 0px;

	line-height: 18px;

	font-size: 13px;

}

div.gdl-page-content {

	margin-top: 5px;

}

#page-main {

	max-width:940px;

	margin:0 auto;

}

div.pagination {

	margin: 0px 10px 10px 10px;

	text-align: left;

	padding-right: 20px;

	position: relative;

	z-index: 99;

}

div.pagination a, div.pagination span {

	padding-left: 12px;

	padding-right: 12px;

	height: 25px;

	line-height: 25px;

	display: inline-block;

	text-align: center;

	border: 1px solid;

	border-right: 0px;

	border-color: inherit;

	color: inherit;

}

div.pagination a:last-child, div.pagination span:last-child {

	border-right: 1px solid;

	border-color: inherit;

}

div.pagination a:hover {

	background: none;

	color: inherit;

}

div.pagination span {

}

/*--- Sidebar ---*/



div.gdl-left-sidebar {

	float: left;

}

div.gdl-right-sidebar {

	float: left;

}

div.gdl-page-item {

	float: right;

	margin-bottom: 0;

}

div.gdl-page-float-left {

	float: left;

	margin: 0 auto;

}

div h3.custom-sidebar-title {

	border-top:2px solid #C7000B;

	line-height:30px;

}

div.custom-sidebar {

	border-color: inherit;

	margin-bottom: 25px;

	clear: both;

}

div.custom-sidebar div {

	border-color: #f1f1f1;

}

div.custom-sidebar ul {

	list-style: none;

	margin-left: 0px;

	border-color: inherit;

}

div.custom-sidebar ul li {

	padding-top: 9px;

	padding-bottom: 9px;

	border-bottom: 1px solid;

	border-color: inherit;

}

div.custom-sidebar ul li {

	padding-left: 15px;

	background-position: 0px 4px;

}

div.custom-sidebar ul li li:last-child {

	border-bottom: none;

	padding-bottom: 0px;

}

div.custom-sidebar #recentcomments a {

	background: none;

}

div.custom-sidebar #twitter_update_list {

	font-family: 'Droid Serif';

	font-style: italic;

}

div.custom-sidebar #twitter_update_list li {

	background: none;

	padding-left: 0px;

}

div.custom-sidebar #twitter_update_list li span {

	display: inline-block;

}

div.custom-sidebar #twitter_update_list li span a {

	margin-top: 0px;

	margin-right: 6px;

	padding-left: 2px;

	display: inline-block;

}

div.custom-sidebar #twitter_update_list li a {

	display: table;

	margin-top: 10px;

	float: none;

	clear: both;

}

.img {

	margin-bottom:10px;

}

/*--- Custom Widget ---*/



div.custom-sidebar .textwidget {

}

div.custom-sidebar .gdl-recent-post-widget {

	border-color: inherit;

}

div.custom-sidebar .recent-post-widget {

	padding-top: 13px;

	padding-bottom: 5px;

	border-bottom: 0px solid;

	border-color: inherit;

}

div.custom-sidebar .recent-post-widget-thumbnail {

	padding: 4px;

	margin-right: 12px;

	border: 1px solid #fff;

	float: left;

}

div.custom-sidebar .recent-post-widget-context {

	overflow: hidden;

	margin-top: 2px;

}

div.custom-sidebar .recent-post-widget-date {

	margin-top: 4px;

	height: 16px;

	line-height: 19px;

	font-family: 'Droid Serif';

	font-style: italic;

	background-position: 0px 0px;

	padding-left: 22px;

}

div.custom-sidebar .recent-post-widget-comment-num {

	margin-top: 4px;

	height: 16px;

	line-height: 19px;

	font-family: 'Droid Serif';

	font-style: italic;

	background-position: 0px 0px;

	padding-left: 22px;

}

div.custom-sidebar .twitter-whole {

	border-color: inherit;

}

div.custom-sidebar .twitter-whole ul li a {

	background: none;

	padding: 0px;

}

div.custom-sidebar .flickr-widget {

	margin-top: 5px;

	display: inline-block;

}

div.custom-sidebar .flickr_badge_image {

	margin: 10px 10px 0px 0px;

	float: left;

	width: 56px;

	height: 56px;

}

div.custom-sidebar .flickr-widget img {

	width: 56px;

	height: 56px;

}

div.custom-sidebar .contact-widget-whole ol {

	list-style: none;

	margin-left: 0px;

	margin-top: 15px;

}

div.custom-sidebar .contact-widget-whole ol li {

	margin-right: 10px;

}

div.custom-sidebar .contact-widget-whole input,  div.custom-sidebar .contact-widget-whole textarea {

	margin-bottom: 16px;

}

div.custom-sidebar .screenReader {

	display: none;

}

div.custom-sidebar .gdl-recent-port-widget {

	margin-top: 5px;

}

div.custom-sidebar .recent-port-widget {

	float: left;

	margin-right: 10px;

	margin-top: 10px;

}

/* Sidebar right/left */



div.sidebar-title-wrapper-line {

	height: 1px;

	border-bottom: 1px solid;

	position: relative;

	top: -2px;

}

div.left-sidebar-wrapper,  div.right-sidebar-wrapper {

	padding-top: 20px;

}

div.right-sidebar-wrapper .custom-sidebar-title,  div.left-sidebar-wrapper .custom-sidebar-title,  div.sitemap .custom-sidebar-title {

	padding: 0px;

	margin-bottom: 5px;

	font-size: 13px;

	font-weight: bold;

	float: left;

}

/* Tag Cloud*/



.tagcloud {

	border-color: inherit;

	display: inline-block;

}

.tagcloud a {

	font-size: 12px !important;

	display: block;

	float: left;

	padding: 3px 8px 3px 8px;

	margin-right: 10px;

	margin-top: 10px;

	border: 1px solid;

	border-color: inherit;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}

/* Calendar */



#calendar_wrap {

	border-color: inherit;

}

#wp-calendar {

	width: 100%;

	border-color: inherit;

	border-width: 0px;

}

#wp-calendar caption {

	font-size: 13px;

	font-weight: bold;

	margin: 5px auto 15px;

	padding-bottom: 6px;

	border-bottom: 0px;

	border-color: inherit;

}

#wp-calendar td {

	padding: 4px;

	text-align: center;

	border-right: 0px;

}

#wp-calendar th {

	padding: 0px;

	text-align: center;

	border-right: 0px;

	border-bottom: 0px;

	background: transparent;

}

/* search widget */



div.custom-sidebar #searchsubmit {

	position: absolute;

	height: 27px;

	top: 0px;

	right: 2px;

	cursor: pointer;

	width: 28px;

	border: 0px;

	border-image: initial;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

}

div.custom-sidebar #search-text {

	margin-right: 10px;

}

div.custom-sidebar #searchform {

	position: relative;

	margin-top: 10px;

	margin-bottom: 0;

	width: 96%;

	margin-left: 5px;

}

div.custom-sidebar #search-text input[type="text"] {

	margin-bottom: 0;

	width: 100%;

}

div.custom-sidebar #searchform br.clear {

	display: none;

}

/* contact form */



div.custom-sidebar label, legend {

	font-weight: bold;

	margin-bottom: 7px;

}

div.custom-sidebar .error {

	font-family: 'Droid Serif';

	font-style: italic;

	margin-bottom: 15px;

}

div.custom-sidebar #contactForm input, div.custom-sidebar #contactForm textarea {

	width: 100%;

}

/*--- Footer ---*/



div.footer-wrapper {

	border-top:1px dotted #999;

}

div.footer-wrapper .container {

	background: transparent;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	max-width: 1000px;

}

div.footer-wrapper .container span {

	display: inline-block;

	margin-bottom: 10px;

	margin-left: 20px;

}

div.footer-widget-wrapper {

	padding-top: 25px;

	max-width: 960px;

	margin:0 auto;

}

div.footer-widget-wrapper .textwidget a {

	color: #626A69;

	display: block;

	line-height: 20px;

}

div.footer-widget-wrapper .textwidget a.skype {

	background: url("/images/skype.png") no-repeat left center;

	padding-left:30px;

}

div.footer-widget-wrapper .textwidget a.mail {

	background: url("/images/email.png") no-repeat left center;

	padding-left:30px;

}

div.footer-widget-wrapper .textwidget a.qq {

	background: url("/images/cion-qq.png") no-repeat left center;

	padding-left:30px;

}

div.footer-widget-wrapper .textwidget a:hover {

	text-decoration: underline;

}

.container .footer-widget-wrapper .four.columns {

	margin-bottom: 20px;

	min-height: 200px;

	width: 140px;

	border-top:1px solid #999;

	padding-top:12px;

}

div.footer-widget-wrapper .custom-sidebar {

}

div.footer-widget-wrapper .custom-sidebar-title {

	font-size: 16px;

	margin-bottom: 10px;

	border-top: 2px solid #c7000b;

	display: inline;

	padding-top: 16px;

}

div.footer-widget-wrapper .custom-sidebar #searchform {

	margin-top: 15px;

	margin-bottom: 0;

	width: 100%;

	margin-left: 0px;

}

div.footer-widget-wrapper .custom-sidebar .email {

	background: url("/images/top_icon.gif") no-repeat scroll 0 0 transparent;

}

div.footer-widget-wrapper .custom-sidebar .skype {

	background: url("/images/top_icon.gif") no-repeat scroll -180px 0 transparent;

}

/* Footer custom widget*/



div.footer-wrapper div.contact-form-wrapper input[type="text"], div.footer-wrapper div.contact-form-wrapper input[type="password"], div.footer-wrapper div.contact-form-wrapper textarea, div.footer-wrapper div.custom-sidebar #search-text input[type="text"], div.footer-wrapper div.custom-sidebar .contact-widget-whole input, div.footer-wrapper div.custom-sidebar .contact-widget-whole textarea {

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

}

div.footer-wrapper a.button, div.footer-wrapper button {

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	border: 0 !important;

	background: #222 !important;

}

div.footer-wrapper #wp-calendar caption {

	font-size:15px;

	border: none;

	margin-bottom: 15px;

}

div.footer-wrapper div.custom-sidebar .recent-post-widget-thumbnail {

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

}

/*--- Copyright ---*/



div.copyright-wrapper {

	padding-top: 12px;

	padding-bottom: 12px;

	font-size: 11px;

	font-weight: bold;

	text-align: center;

	border-top: 5px solid #c7000b;

}

div.copyright-left {

	text-align: left;

	float: left;

	margin-left: 20px;

}

div.copyright-right {

	text-align: right;

	float: right;

	margin-right: 20px;

}

/*--- Comments ---*/



div.comment-wrapper {

	margin-top: 40px;

}

div.comment-wrapper .comment-title {

	font-size: 18px;

}

div.comment-wrapper .comment-form-comment {

	margin-right: 40px;

}

div.comment-wrapper #reply-title {

	font-size: 18px;

	margin-bottom: 15px;

}

div.comment-wrapper input[type="text"], input[type="password"] {

	width: 320px;

	height: 30px;

	line-height: 30px;

	padding: 0px 0px 0px 10px;

	margin: 5px 5px 25px;

	line-height: 20px;

}

div.comment-wrapper textarea {

	height: 165px;

	width: 590px;

	margin: 5px 5px 25px;

	padding: 10px;

	max-width: 100%;

	line-height: 20px;

}

div.comment-wrapper .comment-form-captcha img {

	float: left;

	margin-right: 20px;

	margin-top: 1px;

}

div.comment-wrapper .comment-form-author input,  div.comment-wrapper .comment-form-email input,  div.comment-wrapper .comment-form-url input {

	float: left;

}

div.comment-wrapper .comment-form-captcha input {

	float: left;

	width: 205px;

}

div.comment-wrapper .comment-form-author label,  div.comment-wrapper .comment-form-email label,  div.comment-wrapper .comment-form-url label,  div.comment-wrapper .comment-form-captcha label {

	float: left;

	line-height: 32px;

	margin: 5px 0px 0px 10px;

}

div.comment-wrapper .comment-form-author span,  div.comment-wrapper .comment-form-email span,  div.comment-wrapper .comment-form-url span,  div.comment-wrapper .comment-form-captcha span {

	float: left;

	line-height: 32px;

	margin-left: 2px;

}

ol.comment-list {

	margin: 0px;

	list-style: none;

}

ol.comment-list .comment-body {

	border-bottom: 1px solid;

	margin-top: 22px;

	padding-bottom: 22px;

}

ol.comment-list ul {

	margin: 0px 0px 0px 30px;

	list-style: none;

}

div.comment-avartar {

	float: left;

}

div.comment-context {

	margin-left: 80px;

}

span.comment-author {

	margin-right: 5px;

	font-size: 16px;

}

span.comment-date {

	margin-right: 5px;

	font-style: italic;

	font-family: 'Droid Serif';

	font-size: 11px;

}

span.comment-time {

	margin-right: 5px;

	font-style: italic;

}

div.comment-content {

	margin-top: 7px;

}

div.comment-wrapper #respond {

	margin-top: 30px;

}

/* Slider */



div.slider-wrapper {

	position: relative;

	overflow: hidden;

	padding-bottom: 14px;

}

div.slider-bottom-gimmick {

	height: 5px;

	width: 100%;

}

div.slider-top-shadow {

	height: 6px;

	width: 100%;

	position: absolute;

	top: -1px;

	z-index: 100;

	background: url('images/gradient-vertical-6px.png');

}

div.slider-bottom-shadow {

	height: 6px;

	width: 100%;

	position: absolute;

	bottom: 4px;

	z-index: 100;

	background: url('images/gradient-vertical-6px.png') 0px 6px;

}

div.gdl-slider-title {

	margin-left: -2px;

	padding-bottom: 14px;

	font-size: 26px;

	line-height: 30px;

}

div.slider-title-bar {

	width: 16px;

	border-bottom: 1px solid #8e8e8e;

	margin-bottom: 14px;

	display: none;

}

#slider .nivo-controlNav {

	bottom: -14px;

	position: absolute;

	right: 20px;

	text-align: center;

}

/* Accordion */



ul.gdl-accordion {

	list-style: none;

	margin-left: 0px;

}

ul.gdl-accordion li {

	list-style: none;

	border-bottom: 1px solid;

	margin-bottom: 15px;

}

h2.accordion-head {

	padding: 0px 0px 0px 0px;

	line-height: 21px;

	font-size: 16px;

	cursor: pointer;

}

div.accordion-content {

	padding: 0px 0px 20px 37px;

	overflow: hidden;

}

span.accordion-head-image {

	width: 24px;

	height: 24px;

	float: left;

	margin-right: 13px;

	cursor: pointer;

	display: block;

}

div.accordion-head p {

	margin-bottom: 0px;

}

ul.gdl-accordion .accordion-content ul li {

	list-style: disc;

	border-bottom: 0px;

	margin-bottom: 5px;

}

/* Gallery */



h3.gallery-header-title {

	font-size: 18px;

	margin-bottom: 25px;

	margin-left: 10px;

}

div.gallery-thumbnail-image {

	padding: 4px;

}

/* Toggle Box */



h3.toggle-box-header-title {

	font-size: 18px;

	margin-bottom: 25px;

}

ul.gdl-toggle-box {

	margin-left: 0px;

}

ul.gdl-toggle-box li {

	list-style: none;

	border-bottom: 1px solid #ececec;

	margin-bottom: 15px;

}

h2.toggle-box-head {

	padding: 0px 0px 0px 0px;

	line-height: 21px;

	font-size: 16px;

	cursor: pointer;

}

div.toggle-box-content {

	padding: 0px 0px 20px 37px;

	overflow: hidden;

}

span.toggle-box-head-image {

	width: 24px;

	height: 24px;

	float: left;

	margin-right: 13px;

	cursor: pointer;

}

div.toggle-box-head p {

	margin-bottom: 0;

}

ul.gdl-toggle-box .toggle-box-content ul li {

	list-style: inherit;

	border-bottom: 0px;

	margin-bottom: 5px;

}

/* Column Service */



div.column-service-wrapper {

	margin-right: 10px;

	margin-bottom: 15px;

	margin-top: 15px;

}

div.column-service-image {

	float:left;

	width: 32px;

	height: 32px;

	text-align: center;

	line-height: 32px;

	margin: 0px 10px 0px 0px;

}

div.column-service-image img {

	vertical-align: middle;

	display: inline-block;

	line-height: 32px;

}

div.column-service-content {

	margin: 0px;

}

h2.column-service-title {

	font-size: 16px;

	line-height: 32px;

	overflow: hidden;

	margin-bottom: 0px;

	font-weight: bold;

}

div.column-service-title-wrapper {

	margin-bottom: 8px;

}

/* Stunning Text */



div.stunning-text-wrapper {

	padding: 15px;

}

h1.stunning-text-title {

	margin: 1px 20px 0px 10px;

	line-height: 30px;

	font-size: 20px;

	font-weight: bold;

	float: left;

}

div.stunning-text-caption {

	font-size: 17px;

	margin-top: 9px;

}

div.stunning-text-button-wrapper {

	text-align: center;

}

a.stunning-text-button {

	padding: 7px 14px;

	font-size: 13px;

	font-weight: bold;

	float: right;

	margin-left: 20px;

}

/* Testimonial */



h3.testimonial-header-title {

	font-size: 18px;

	margin-bottom: 25px;

	margin-left: 10px;

}

div.testimonial-no-header {

	padding-top: 47px

}

div.testimonial-icon {

	width: 18px;

	height: 18px;

	float: left;

	margin-top: 2px;

	margin-right: 15px;

	margin-left: 1px;

}

div.testimonial-author {

	margin-top: 20px;

	margin-bottom: 20px;

	padding-bottom: 20px;

	margin-right: 3px;

	font-weight: bold;

	font-size: 13px;

	text-align: right;

	border-bottom: 1px solid;

}

div.jcarousellite {

	overflow: hidden;

}

div.jcarousellite ul {

	width: 1000%;

	margin: 0px;

	list-style: none;

}

div.jcarousellite ul li {

	float: left;

}

div.jcarousellite-nav {

	position: absolute;

	top: -1px;

	right: 10px;

	margin-right: 3px;

}

div.jcarousellite-nav .prev {

	width: 20px;

	height: 20px;

	cursor:pointer;

	float: left;

	margin-left: 5px;

}

div.jcarousellite-nav .next {

	width: 20px;

	height: 20px;

	cursor:pointer;

	float: left;

	margin-left: 5px;

	background-position: 20px 0px;

}

/* Divider */



div.divider {

	position: relative;

	margin-top: 8px;

}

div.scroll-top {

	position: absolute;

	top: -19px;

	right: 2px;

	cursor: pointer;

	font-size: 10px;

}

/* Portfolio */



div.gdl-portfolio-title-wrapper {

	margin: 0px 10px 20px;

	padding: 11px 17px 12px;

	position: relative;

}

h3.portfolio-header-title {

	font-size: 15px;

	line-height: 18px;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

}

div.portfolio-view-all-project {

	font-size: 11px;

	line-height: 18px;

	font-style: italic;

	position: absolute;

	right: 20px;

	top: 12px;

}

div.portfolio-thumbnail-image {

	text-align: center;

	position: relative;

}

div.portfolio-thumbnail-image img {

	display: block;

	margin: 0px auto;

}

div.portfolio-thumbnail-video {

	text-align: center;

}

div.portfolio-thumbnail-video object {

	display: block;

	margin: 0px auto;

}

div.portfolio-thumbnail-slider {

	text-align: center;

	margin: 0px auto;

	overflow: hidden;

}

div.portfolio-thumbnail-slider .flexslider {

	display: block;

}

div.portfolio-thumbnail-slider ol.flex-control-nav {

	display: none;

}

div.portfolio-thumbnail-slider ul.flex-direction-nav .flex-prev {

	background: url('images/thumbnail-nav.png');

	width: 30px;

	height: 26px;

	background-position: 0px 1px;

	bottom: 0px;

	left: 0px;

	top: auto;

}

div.portfolio-thumbnail-slider ul.flex-direction-nav .flex-next {

	background: url('images/thumbnail-nav.png');

	width: 30px;

	height: 26px;

	background-position: 31px 1px;

	bottom: 0px;

	left: 30px;

	top:auto;

}

h2.portfolio-thumbnail-title {

	text-align: center;

	font-weight: bold;

	font-size: 12px;

	margin-top: 8px;

	margin-bottom: 8px;

}

div.portfolio-thumbnail-context {

	padding: 0px 20px;

}

div.portfolio-thumbnail-title a {

	color: inherit;

}

div.portfolio-thumbnail-content {

	margin-top: 8px;

}

div.portfolio-bottom {

	height: 15px;

	display: block;

	clear: both;

}

span.portfolio-thumbnail-image-hover {

	opacity: 0;

	filter: alpha(opacity=0);

	position: absolute;

	width: 100%;

	height: 100%;

	background: #000;

	background: url('images/portfolio-overlay.png');

	display: block;

}

span.portfolio-thumbnail-image-hover span {

	top: 50%;

	left: 50%;

	margin-left: -23px;

	margin-top: -23px;

	width: 46px;

	height: 46px;

	position: absolute;

	display: block;

}

span.portfolio-thumbnail-image-hover span.hover-link {

	background: url('images/image-overlay-link.png') no-repeat;

}

span.portfolio-thumbnail-image-hover span.hover-video {

	background: url('images/image-overlay-video.png') no-repeat;

}

span.portfolio-thumbnail-image-hover span.hover-zoom {

	background: url('images/image-overlay.png') no-repeat;

}

a.portfolio-read-more {

	margin-right: 12px;

	margin-top: 15px;

	float: left;

}

a.portfolio-visit-website {

	margin-top: 15px;

	float: left;

}

.portfolio-item-holder.masoned {

	overflow: hidden;

}

/* fullwidth portfolio */



div.sixteen.columns.portfolio-item {

	padding-bottom: 22px;

	border-bottom: 1px solid #ececec;

}

div.sixteen.columns.portfolio-item:last-child {

	padding-bottom: 0px;

	border: 0px;

}

div.sixteen.columns.portfolio-item .portfolio-thumbnail-image,  div.sixteen.columns.portfolio-item .portfolio-thumbnail-video,  div.sixteen.columns.portfolio-item .portfolio-thumbnail-slider {

	float: left;

	width: 620px;

}

div.sixteen.columns.portfolio-item .portfolio-thumbnail-context {

	padding-left: 20px;

	float: none;

	overflow: hidden;

}

div.sixteen.columns.portfolio-item .portfolio-thumbnail-title {

	font-size: 18px;

	margin-top: 12px;

}

div.sixteen.columns.portfolio-item .portfolio-thumbnail-content {

	margin-top: 12px;

}

div.sixteen.columns.portfolio-item a.portfolio-read-more {

	margin-top: 22px;

}

div.sixteen.columns.portfolio-item a.portfolio-visit-website {

	margin-top: 22px;

}

div.sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-image,  div.sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-video,  div.sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-slider {

	float: left;

	width: 320px;

}

div.sidebar-included div.sixteen.columns.portfolio-item .portfolio-thumbnail-context {

	padding-left: 20px;

	margin-right: 10px;

}

div.both-sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-image,  div.both-sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-video,  div.both-sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-slider {

	float: left;

	width: 180px;

}

div.both-sidebar-included div.sixteen.columns.portfolio-item .portfolio-thumbnail-context {

	padding-left: 20px;

	margin-right: 10px;

}

ul#portfolio-item-filter {

	margin: 0px 5px;

	list-style:none;

}

ul#portfolio-item-filter li {

	float: left;

	margin: 7px 2px 25px 5px;

}

ul#portfolio-item-filter li a {

	font-size: 13px;

}

ul#portfolio-item-filter li span {

	margin-left: 5px;

}

ul#portfolio-item-filter li:last-child span {

	display:none;

}

/* Single */



h1.single-thumbnail-title {

	margin-top: 40px;

	padding-bottom: 18px;

	font-size: 21px;

	margin-bottom: 0;

}

h1.single-thumbnail-title a {

	color: inherit;

}

div.single-thumbnail-info {

	border-bottom: 1px solid #F1F1F1;

	border-top: 1px solid #F1F1F1;

	font-family: Droid Serif;

	font-size: 11px;

	margin-bottom: 20px;

}

div.single-info-inner-wrapper {

	float: left;

	margin-bottom: 0;

	padding: 3px;

}

span.single-info-header {

	font-style: italic;

	margin-right: 2px;

}

div.single-context {

	overflow: hidden;

}

div.single-port-content {

	margin-bottom: 20px;

}

div.both-sidebar-included .single-thumbnail-info {

	margin-right: 0px;

	float: none;

	width: auto;

}

div.both-sidebar-included .single-info-inner-wrapper {

	float: left;

	margin-right: 10px;

}

div.single-port-next-nav {

	float: left;

	overflow: hidden;

}

div.single-port-prev-nav {

	float: left;

	overflow: hidden;

	margin-right: 1px;

}

div.single-port-next-nav a {

	width: 23px;

	height: 25px;

	text-indent: -1000px;

	display: block;

	background-position: -23px 0px !important;

}

div.single-port-prev-nav a {

	width: 23px;

	height: 25px;

	text-indent: -1000px;

	display: block;

}

div.single-port-thumbnail-image,  div.single-port-thumbnail-video,  div.single-port-thumbnail-slider {

	margin-right: 20px;

	float: left;

	width: 580px;

}

div.sidebar-included .single-port-thumbnail-image,  div.sidebar-included .single-port-thumbnail-video,  div.sidebar-included .single-port-thumbnail-slider,  div.both-sidebar-included .single-port-thumbnail-image,  div.both-sidebar-included .single-port-thumbnail-video,  div.both-sidebar-included .single-port-thumbnail-slider {

	margin: 0px 0px 15px;

	float: none;

	width: auto !important;

}

div.single-port-thumbnail-slider .flex-control-nav {

	display: none;

}

div.single-port-thumbnail-slider ul.flex-direction-nav .flex-prev {

	background: url('images/thumbnail-nav.png');

	width: 31px;

	height: 24px;

	bottom: 0px;

	left: 0px;

	top: auto;

}

div.single-port-thumbnail-slider ul.flex-direction-nav .flex-next {

	background: url('images/thumbnail-nav.png');

	width: 31px;

	height: 24px;

	background-position: 31px 0px;

	bottom: 0px;

	left: 31px;

	top:auto;

}

div.single-port-context {

	overflow: hidden;

}

div.single-port-little-bar {

	width: 16px;

	border-bottom: 1px solid;

	margin-bottom: 21px;

	padding-top: 6px;

}

div.single-port-info {

	font-size: 11px;

	margin-bottom: 20px;

}

div.single-port-info span.head {

	margin-right: 5px;

	font-style: italic;

	font-family: Droid Serif;

}

div.single-port-date {

	margin-top: 8px;

}

div.single-port-tag {

	margin-top: 8px;

}

div.single-port-visit-website {

	padding-left: 18px;

	margin-top: 10px;

}

div.about-author-wrapper {

	margin-top: 40px;

	padding: 18px;

}

div.about-author-avartar {

	float: left;

}

div.about-author-info {

	margin-left: 110px;

}

div.about-author-title {

	font-size: 18px;

	margin-top: 3px;

	margin-bottom: 5px;

}

div.social-share-title {

	margin-top: 40px;

	font-size: 18px;

}

div.social-shares ul {

	list-style: none;

	margin-left: 0px;

	margin-top: 15px;

}

div.social-shares ul li {

	float: left;

	margin-right: 15px;

	margin-bottom: 15px;

}

/* Blog */



h2.blog-thumbnail-title a {

	color: inherit;

	font-weight: bold;

}

div.blog-thumbnail-image,  div.blog-thumbnail-slider,  div.blog-thumbnail-video {

	margin-bottom: 23px;

}

div.blog-thumbnail-slider .flex-control-nav {

	display: none;

}

div.blog-thumbnail-slider ul.flex-direction-nav .flex-prev {

	background: url('images/thumbnail-nav.png');

	width: 31px;

	height: 24px;

	bottom: 0px;

	left: 0px;

	top: auto;

}

div.blog-thumbnail-slider ul.flex-direction-nav .flex-next {

	background: url('images/thumbnail-nav.png');

	width: 31px;

	height: 24px;

	background-position: 31px 0px;

	bottom: 0px;

	left: 31px;

	top:auto;

}

div.blog-thumbnail-info {

	border-bottom: 1px solid #F1F1F1;

	border-top: 1px solid #F1F1F1;

	font-size: 11px;

	margin-bottom: 15px;

}

a.blog-continue-reading {

	margin-top: 14px;

	display: block;

}

a.blog-read-more {

	margin-right: 15px;

	margin-top: 15px;

	float: left;

}

div.blog-item-holder .blog-item2 .blog-thumbnail-title {

	padding-bottom: 15px;

	font-size: 20px;

	margin-bottom: 0px;

}

div.blog-item-holder .blog-item2 .blog-info-inner-wrapper {

	float: left;

	padding: 4px;

}

div.blog-item-holder .blog-item2 .blog-info-header {

	font-style: italic;

	margin-right: 2px;

	font-family: Droid Serif;

}

div.blog-item-holder .blog-item2 .blog-thumbnail-context {

	overflow: hidden;

}

div.both-sidebar-included div.blog-item2 h2.blog-thumbnail-title {

	margin-top: -4px;

}

div.both-sidebar-included .blog-thumbnail-info {

	margin-right: 0px;

	float: none;

	width: auto;

	margin-top: -8px;

	margin-bottom: 3px;

}

div.both-sidebar-included .blog-item-holder .blog-item2 .blog-info-inner-wrapper {

	float: left;

	margin-right: 10px;

}

/* Message Box */



div.message-box-wrapper {

	border:1px solid;

	padding: 20px;

	margin-bottom: 20px;

}

div.message-box-title {

	font-weight: bold;

	font-size: 14px;

	margin-top: 2px;

}

div.message-box-content {

	margin-top: 12px;

}

div.message-box-wrapper.red {

	background-color: #ffdcdd;

	border-color: #e9b9bb;

	color: #713a3c;

}

div.message-box-wrapper.red .message-box-title {

	color: #8d4345;

}

div.message-box-wrapper.yellow {

	background-color: #ffffe0;

	border-color: #e1db8b;

	color: #4d4d39;

}

div.message-box-wrapper.yellow .message-box-title {

	color: #737357;

}

div.message-box-wrapper.blue {

	background-color: #c2e1ee;

	border-color: #8ec3d9;

	color: #3d5058;

}

div.message-box-wrapper.blue .message-box-title {

	color: #475d66;

}

div.message-box-wrapper.green {

	background-color: #e1ffd9;

	border-color: #badeb1;

	color: #435b3d;

}

div.message-box-wrapper.green .message-box-title {

	color: #526d4b;

}

/* Shortcode */



.shortcode1-4 {

	width: 23%;

	margin-right: 2%;

	float: left;

}

.shortcode1-3 {

	width: 31.33%;

	margin-right: 2%;

	float: left;

}

.shortcode1-2 {

	width: 48%;

	margin-right: 2%;

	float: left;

}

.shortcode2-3 {

	width: 64.66%;

	margin-right: 2%;

	float: left;

}

.shortcode3-4 {

	width: 73%;

	margin-right: 2%;

	float: left;

}

.shortcode1 {

	width: 98%;

	margin-right: 2%;

	float: left;

}

a.gdl-button.shortcode-large-button {

	margin-bottom: 20px;

	margin-right: 10px;

	padding: 0px 21px 0px 21px;

	height: 38px;

	line-height: 38px;

	font-size: 14px;

}

a.gdl-button.shortcode-medium-button {

	margin-bottom: 20px;

	margin-right: 10px;

	padding: 0px 15px 0px 15px;

	height: 30px;

	line-height: 30px;

	font-size: 12px;

}

a.gdl-button.shortcode-small-button {

	margin-bottom: 20px;

	margin-right: 10px;

	text-shadow: none;

	font-size: 11px;

}

div.shortcode-list ul {

	list-style: none;

	margin-left: 0px;

}

div.shortcode-list li {

	padding:2px 0px 2px 25px;

	border: 0px;

}

div.shortcode-list-arrow li {

	background: url('images/list/arrow.png') no-repeat;

}

div.shortcode-list-arrow2 li {

	background: url('images/list/arrow2.png') no-repeat;

}

div.shortcode-list-arrow3 li {

	background: url('images/list/arrow3.png') no-repeat;

}

div.shortcode-list-bullet li {

	background: url('images/list/bullet.png') no-repeat;

}

div.shortcode-list-bullet2 li {

	background: url('images/list/bullet2.png') no-repeat;

}

div.shortcode-list-bullet3 li {

	background: url('images/list/bullet3.png') no-repeat;

}

div.shortcode-list-check li {

	background: url('images/list/check.png') no-repeat;

}

div.shortcode-list-check2 li {

	background: url('images/list/check2.png') no-repeat;

}

div.shortcode-list-check3 li {

	background: url('images/list/check3.png') no-repeat;

}

div.shortcode-list-delete li {

	background: url('images/list/delete.png') no-repeat;

}

div.shortcode-list-delete2 li {

	background: url('images/list/delete2.png') no-repeat;

}

div.shortcode-list-delete3 li {

	background: url('images/list/delete3.png') no-repeat;

}

div.shortcode-social {

	float: left;

	margin-right: 12px;

}

.single-post .hot-page{margin-bottom:20px;}

div.shortcode-block-quote-left {

	width: 33%;

	float: left;

	margin: 15px 20px 15px 20px;

	padding: 10px 20px;

	border-left: 2px solid #ddd;

	font-size: 16px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: oblique;

}

div.shortcode-block-quote-right {

	width: 33%;

	float: right;

	margin: 15px 20px 15px 20px;

	padding: 10px 20px;

	border-left: 2px solid #ddd;

	font-size: 16px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: oblique;

}

div.shortcode-block-quote-center {

	margin: 0px 20px 20px 20px;

	text-align: center;

	padding: 10px;

	border-left: 2px solid #ddd;

	font-size: 16px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: oblique;

}

div.shortcode-dropcap {

	margin-top: 0px;

	margin-bottom: 0px;

	margin-right: 5px;

	float: left;

	font-size: 25px;

	font-size: 25px;

	width: 32px;

	height: 32px;

	line-height: 32px;

	text-align: center;

	float: left;

}

div.shortcode-dropcap.circle {

	-moz-border-radius: 16px;

	-webkit-border-radius: 16px;

	border-radius: 16px;

}

/* contact form */



div.contact-form-wrapper ol {

	margin: 0px;

	list-style: none;

}

div.contact-form-wrapper ol li {

	margin-bottom: 20px;

}

div.contact-form-wrapper ol li.sending-result {

	max-width: 622px;

	display: none;

}

div.contact-form-wrapper ol li.sending-result .message-box-wrapper {

	padding: 10px 15px 10px 15px;

}

div.contact-form-wrapper ol li div.error {

	display: none;

}

div.contact-form-wrapper input[type="text"], input[type="password"] {

	width: 320px;

	height: 30px;

	line-height: 30px;

	padding: 0px 0px 0px 7px;

	margin: 10px 5px 10px;

	line-height: 20px;

	max-width: 90%;

}

div.contact-form-wrapper .textarea {

	margin-right: 32px;

}

div.contact-form-wrapper textarea {

	height: 165px;

	width: 590px;

	margin: 10px 5px 10px;

	padding: 10px;

	max-width: 100%;

	line-height: 20px;

}

div.contact-form-wrapper .contact-submit {

	float: left;

}

div.contact-form-wrapper .contact-loading {

	width: 16px;

	height: 16px;

	float: left;

	margin: 7px 0px 0px 15px;

	display:none;

	background: url('images/loading.gif');

}

/* Price Item */



div.gdl-price-item {

	margin-bottom: 20px;

}

div.gdl-price-item .price-item {

	border: 1px solid;

	border-color: inherit;

	margin-left: -1px;

	padding-bottom: 30px;

}

div.gdl-price-item .price-tag {

	font-size: 35px;

	line-height: 40px;

	text-align: center;

	padding-top: 20px;

	padding-bottom: 20px;

	font-weight: bold;

}

div.gdl-price-item .price-title {

	font-size: 14px;

	text-align: center;

	font-weight: bold;

	padding-top: 8px;

	padding-bottom: 8px;

}

div.gdl-price-item .price-button {

	text-align: center;

	margin-top: 25px;

}

div.gdl-price-item .price-content {

	text-align: center;

	margin-top: 25px;

}

div.gdl-price-item .price-content .shortcode-list {

	display: inline-block;

}

div.gdl-price-item .price-item.active {

	padding-bottom: 70px;

	margin-top: -20px;

}

/* code */



.gdl-code {

	overflow: hidden;

	padding: 15px;

	border: 1px #eee solid;

	clear: both;

	background: #f9f9f9;

	margin-bottom: 20px;

	color: #555;

	font-size: 13px;

	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;

}

/* Contact Form 7 */



span.wpcf7-form-control-wrap input[type="text"],  span.wpcf7-form-control-wrap input[type="[password"],  span.wpcf7-form-control-wrap textarea {

	width: 320px;

	height: 30px;

	line-height: 30px;

	padding: 0px 0px 0px 7px;

	margin: 10px 5px 10px;

	line-height: 20px;

}

span.wpcf7-form-control-wrap input.wpcf7-file {

	width: auto;

	height: auto;

	background-color: transparent;

	border: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	margin-left: 0;

}

span.wpcf7-form-control-wrap textarea {

	height: 165px;

	width: 590px;

	margin: 10px 5px 10px;

	padding: 10px;

	max-width: 100%;

	line-height: 20px;

}

div.wpcf7 p {

	font-weight: bold;

}

div.wpcf7 p span.wpcf7-form-control-wrap textarea, div.wpcf7 p span.wpcf7-form-control-wrap input {

	font-weight: normal;

}

div.wpcf7 .ajax-loader {

}

/* Responsive anything video fix */



.anythingSlider .fluid-width-video-wrapper {

	padding: 0px !important;

}

/* Customized by Eastern Studio */



/* Homepage Products List */



ul#pro-list {

	margin: 0 auto;

	max-width: 940px;

}

ul#pro-list li {

	float: left;

	list-style: none;

	margin: 0 8px 20px;

	overflow: hidden;

	padding-left: 0;

	text-align: left;

	width: 170px;

	height:380px;

}
.home ul#pro-list li{width: 140px;height:290px;}
ul#pro-list li .tl-bg {

	border-bottom:1px solid #c7000b;

}

.cat-tl ul.children {

	margin-left:0;

}

ul#pro-list li .cat-tl ul.children li.cat {

	margin:0;

	background:url(/images/arrow.png) left center no-repeat;

	padding-left:12px;

	line-height: 18px;

}

ul#pro-list li .title {

	font-size: 13px;

	text-overflow: ellipsis;

	white-space: nowrap;

	height: 25px;

	overflow: hidden;

	font-weight:bold;

}

ul#pro-list-in {

	margin: 0 auto;

	max-width: 660px;

	float: left;

}

ul#pro-list-in li {

	float: left;

	list-style: none;

	max-height: 240px;

	overflow: hidden;

	margin: 0 14px 10px 0;

	padding-left: 0;

	text-align: left;

	width: 150px;

}

ul#pro-list-in div.pagination {

	margin:10px 0;

}

ul#pro-list-in li .title {

	height: 37px;

	overflow: hidden;

	text-overflow: ellipsis;

}

/* Blog Page List */



.blog-page-style .title {

	border-bottom: 1px dotted #ccc;

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 20px;

	line-height:25px;

}

.blog-page-style .content {

	border-bottom: 1px solid #CCC;

	margin-bottom: 20px;

	padding-bottom: 20px;

}

.blog-page-style .blog-img {

	float:left;

	width:20%;

}

.blog-page-style .blog-img a img {

	border: 1px solid #ccc;

	padding:2px;

}

.blog-page-style p {

	float:right;
	max-height:55px;
        overflow:hidden;
	width:75%;

}

.blog-page-style .blog-meta {

	float: right;

	margin-top: 0;

	padding: 2px;

	background-color:#fdfdfd;

}

.blog-page-style .blog-meta span {

	display: inline-block;

	margin-right: 5px;

}

div.custom-sidebar ul.widgets-blog {

	margin:0;

	padding:0;

}

div.custom-sidebar ul.widgets-blog li a {

	padding-left:10px;

}

div.custom-sidebar ul.widgets-blog li {

	margin:0;

	padding:0;

	max-width: 170px;

	border-bottom: none;

	background: url("http://www.jmcpneumatic.com/wp-content/themes/goodspace_v1-07/images/icon/dark/arrow4.png") no-repeat scroll left 6px !important;

}

.flexslider ul.slides li div.flex-caption {

	opacity: 0.6;

}

/* Products left menu style */



div.custom-sidebar ul li {

	position: relative;

}

div.custom-sidebar ul li.has-children {

	background: url(/images/arrow4-on.png) no-repeat left;

}

div.custom-sidebar ul li.current-menu-item,  div.custom-sidebar ul li.current-category-ancestor,  div.custom-sidebar ul li.current-menu-ancestor,  div.custom-sidebar ul li.current-menu-parent,  div.custom-sidebar ul li.current-category-parent {

	background: #FFF;

	border-left: 1px solid #f1f1f1;

	border-right: none;

	box-shadow: 0 1px #EFEFEF;

}

div.custom-sidebar ul li ul.sub-menu {

	background: #FFF;

	border: 1px solid #ECECEC;

	border-left:none;

	display: none;

	left: 200px;

	position: absolute;

	top: -5px;

	z-index: 99999;

	width: 90%;

}

div.right-sidebar-wrapper div.custom-sidebar ul li:hover {

	border-right: 1px solid #ECECEC;

	border-top: none;

	border-left: none;

}

div.right-sidebar-wrapper div.custom-sidebar ul li ul.sub-menu {

	left: -218px;

	padding: 0;

	top: -5px;

	width: 80%;

	border: 1px solid #ECECEC;

	border-right:none;

}

div.right-sidebar-wrapper div.custom-sidebar ul li ul.sub-menu li {

	text-align: left;

	padding: 9px 0 9px 5px;

}

div.right-sidebar-wrapper div.custom-sidebar ul li ul.sub-menu li:hover {

	border-right:none;

}

div.custom-sidebar ul li ul.sub-menu li {

	background: none;

	list-style: none;

	margin: 0;

	padding: 9px 0 9px 5px;

}

div.custom-sidebar ul li ul.sub-menu li.current-cat {

	background:#ECECEC;

}

div.custom-sidebar ul li:hover {

	border-right: none;

	box-shadow: 0 1px #EFEFEF;

}

div.custom-sidebar ul li ul.sub-menu li:hover {

	border-left: none;

}

div.custom-sidebar ul li:hover div a {

	color:#666;

	text-decoration: underline;

}

div.custom-sidebar ul li:hover > ul.sub-menu {

	display:block;

}

div.custom-sidebar .recent-post-widget-comment-num {

	display: none;

}

.breadcrumbs {

	margin: 0 auto 15px;

	width: 97%;

	background-color:#FdFdFd;

	line-height:25px;

}

.breadcrumbs a {

	color:#C7000B;

}

ul.relatived-products {

	margin: 0 auto;

	width: 95%;

}

ul.relatived-products h3 {

	border-bottom: 1px solid #f1f1f1;

	padding-bottom: 5px;

}

ul.relatived-products li {

	float: left;

	height: 160px;

	list-style: none;

	margin: 0 29px 20px 0;

	overflow: hidden;

	width: 102px;

}

ul.relatived-products li a img {

	border:1px solid #f1f1f1;

}







/* Media Responsive Style */



/* Smaller than standard 800 (devices and browsers) */



	@media only screen and (max-width: 799px) {

div.left-sidebar-wrapper, div.right-sidebar-wrapper {

	display: none;

}

.sidebar-included .gdl-page-item {

	width:100%;

}

ul#pro-list-in {

	margin-left:10px;

}

}

#slider .nivo-caption {

	background:#fff;

}

#rightDiv {

	background:#FFFFFF;

	border: 1px solid #DDDDDD;

	display: block;

	margin: 0 10px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	text-align: center;

	width: 122px;

}

#online {

	color: #FFFFFF;

	font-size: 13px;

	font-weight: bold;

	line-height: 26px;

	margin-bottom:0px;

	background:#c7000b

}

#rightDiv a img {

	margin: 0 auto 5px;

}

#at4-share{ display:none;}

/* New royaslider */

.home-slider{ width:940px; margin:0 auto;}

.home-slider .rsUni .rsBullets{

	bottom: -18px;

    position: absolute;

    right: 0px;

    text-align: right;

}

.home-slider .rsUni .rsBullet{

	padding-bottom: 2px;

    padding-top: 5px;

    width: 57px;

	padding-right:0px;

	padding-left:3px;

}

.home-slider .rsUni .rsBullet span{

	border-radius: 0px;

    display: block;

    height: 4px;

    width: 57px;

}

.res-menu{

    display: none; 

}

.mean-container .mean-bar{

    background: #595757;

}

.mean-container .mean-nav{

    background: #595757;

}

.mean-container .mean-nav ul li a.mean-expand{

    height: 18px;

}

.responsive-menu-wrapper{

    display: none!important;

}

img.rsImg{

    max-width: 100%!important;

}



div.gdl-portfolio-title-wrapper, div.gdl-page-title-wrapper{

    background:  url("/wp-content/themes/goodspace_v1-07/images/icon/dark/title-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0)

}

.home #pro-list li p{
        height: 76px;
  overflow: hidden;
    }
.sf-menu ul{
    width:15em!important;
}
/*** Responsive Css ***/

@media (max-width:640px){

    .res-menu{

        display: block; 

    }
    .home #pro-list li p{
        height: 76px;
  overflow: hidden;
    }
    img.rsImg{

        display: block;

        max-width: 100%!important;

    }

    #main .thepost .recommend{

		display: none;

	}

	div.container{

		padding-left: 0px!important;

		padding-right: 0px!important;

	}

	.container{

		width: 100%;

	}

	.TopLinksP{

		display: none;

	}

	.main-menu{

		display: none;

	}

	nav{

		height: auto;

	}

	header h1{

		width: 100%;

	}

	header h1 a{

		width: 100%;

		min-width: 305px;

		background: url("images/logo.png") no-repeat scroll center center #D71C22;

	}



	li p{

		text-align: justify;

	}

	img.gdl-gallery-image, .slider-img a img{

		margin: 0 auto;

	}

	footer .container{

		width: 100%;

	}

	.zjaic{

		width: 100%;

	}

	.submenu{

		height: auto;

		background: url("images/submenu_bg.gif") repeat scroll center center rgba(0, 0, 0, 0);

	}

	.submenu-cont1{

		padding-left: 0;

	}

	.product-page{

		padding-left: 0;

	}

	div.gdl-page-item{

		padding: 0;

	}

	.recommend{

		display: none;

	}

	div.gdl-page-float-left{

		padding-left: 0;

	}

	#wpcf7-f119-p12-o1 p span.wpcf7-form-control-wrap textarea, div.wpcf7 p span.wpcf7-form-control-wrap input{

		width: 99%;

	}

	.cantact-gallery{

		width: 100%;

	}

	.cantact-pro{

		width: 100%;

		display: none;

	}

	.about-left{

		width: 100%;

		padding-right: 0;

	}

	.about-right{

		width: 100%;   

	}

    .hot-page{

        width: 100%;

    }

    .home-slider{

        width: 100%;

    }

    .home .container .sixteen.columns{

        width: 100%;

    }

    ul#pro-list li{

          width: 188px;
  float: left;
  margin: 0px 10px;

    }

    .logo-wrapper>a{

        display: block;

        width: 100%;

    }

    .TopLinks .TopLinksP{

        display: none;

    }

    .TopLinks{

        float: none;

        width: 100%;

    }

    .sidebar-included .gdl-page-item{

        width: 100%!important;

    }

    .container .sidebar-included .gdl-page-item .sixteen.columns{

        width: 100%!important;

    }

    .container .sixteen.columns{

        width: 100%!important;

    }

    .gdl-page-item{

        width: 100%!important;

    }

    .mean-container .mean-bar{

        float: none;

    }

    .footer-wrapper div.social-wrapper{

        float: left;

    }

    div.footer-wrapper .container span{

        margin-left: 0;

    }
    .home ul#pro-list li{
    width:130px;
}
.container .footer-widget-wrapper .four.columns{
    width:130px;
}
}



















/*** Responsive Css End ***/







































