/* PJ's Concrete */

/* 
	Blue - #125cdb
	Light Blue - #55d5f2
 */

@import url(http://fonts.googleapis.com/css?family=Playball);

body {
    text-shadow: none !important;
}

/* Mediart Custom Headings */
.component-content h2, .component-content h3, .component-content h4, .component-content h5, .component-content h6 {margin: 10px 0;}
.component-content h2 {background-color: #4B4B4F; font-size: 200%; color: #ffffff !important; padding: 4px;}
.component-content h3 {background-color: #4B4B4F; font-size: 175%; color: #ffffff !important; padding: 4px;}
.component-content h4 {font-size: 125%; color: #FFFFFF; background: #217DB2; padding: 4px;}
.component-content h5 {font-size: 110%; background: #217DB2; padding: 4px;}
.component-content h6 {font-size: 110%; border-bottom: 1px solid #217DB2;}

.component-content p {font-size: 16px;}

.component-content ul {margin-bottom: 10px;}

/* Mediart Custom Styles */
.mediart-highligher {
	background: #55D5F2;
    padding:1px;
	font-weight:bold;
	color: #ffffff;
}
.mediart-alert {
	background-color: #594145;
	padding:3px 4px;
	border:1px dashed #FF0000;
	color:#FF0000;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    font-size: 120%;
}
.mediart-approved {
	background: #45554A;
	padding:3px 4px;
	border:1px dashed #33CC33;
	color:#33CC33;
    font-size: 120%;
}
.mediart-bigone {
	background-color: #414141;
	font-style: italic;
	padding:4px;
	border:4px solid #666666;
	font-weight: bold;
	font-size: 150%;
	line-height: 120%;
	color: #ffffff;
}
.mediart-attention {
	background-color: #565745;
	padding:3px 4px;
	border:1px dashed #DEDE00;
    font-size: 120%;
	color:#DEDE00;
}
.mediart-doc {
	background-color: #585858;
	padding:3px 4px;
	border:1px dashed #efefef;
	color:#efefef;
    font-size: 120%;
}
.mediart-question {
	background-color: #4a505e;
	padding:3px 4px;
	border:1px dashed #6699ff;
	color:#6699ff;
    font-size: 120%;
}

/* Styles to be duplicated in Editor CSS */

.txt-shadow-light {
	text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.3);
}

.txt-shadow-dark {
	text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.8);
}

.slogan {
	font-family: 'Playball', cursive;
	font-size: 290%;
	margin: 0 0 20px;
	color: #ffffff;
	text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.8);
	line-height: 1em;
}

.phone {
	font-family: 'Montserrat',Geneva,Verdana,Helvetica,Arial,sans-serif;
    font-weight: normal;
	font-size: 150%;
	text-transform: uppercase;
	background-color: #595a5e;
	padding: 7px;
}

/* Core */

body {
    background-image: url('../../../images/assets/concrete.jpg');
    color: #EFEFEF;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}


/* Top */

#rt-top .rt-container, #rt-debug .rt-container {
    background: none;
}

/* Header */

#rt-top-surround #rt-header {
    background: none;
    border-bottom: none;
    border-top: none;
    box-shadow: none;
}

#rt-footer-surround, #rt-footer-surround:after {
    background: none;
}

/* Navigation */

/* Menu */

#rt-maintop ul.gf-menu li a {
	font-family: 'Montserrat',Geneva,Verdana,Helvetica,Arial,sans-serif;
    font-weight: normal;
	font-size: 135%;
	color: #ffffff;
	padding: 15px 17px;
	background: #2b2d2d; /* Old browsers */
background: #595a5e; /* Old browsers */
background: -moz-linear-gradient(top,  #595a5e 63%, #2b2d2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(63%,#595a5e), color-stop(100%,#2b2d2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #595a5e 63%,#2b2d2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #595a5e 63%,#2b2d2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #595a5e 63%,#2b2d2d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #595a5e 63%,#2b2d2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595a5e', endColorstr='#2b2d2d',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 5px 5px 0 0;
	float: left;
	text-transform: none;
}

#rt-maintop ul.gf-menu li {
	margin-right: 5px;
}

#rt-maintop ul.gf-menu li a:hover {
	padding: 15px 17px;
background: #1ab3de; /* Old browsers */
background: -moz-linear-gradient(top,  #1ab3de 33%, #046ea8 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#1ab3de), color-stop(99%,#046ea8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1ab3de 33%,#046ea8 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1ab3de 33%,#046ea8 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1ab3de 33%,#046ea8 99%); /* IE10+ */
background: linear-gradient(to bottom,  #1ab3de 33%,#046ea8 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ab3de', endColorstr='#046ea8',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid rgba(255, 255, 255, 0.5);}

#rt-maintop ul.gf-menu li.active a {
	background: none;
	background-color: #595a5e;
}

ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
    content: none;
}


ul.menu li.active.current > a:before, ul.menu li.active.current > .item:before, ul.menu li.active.current > .separator:before, ul.menu li#current.active > a:before, ul.menu li#current.active > .item:before, ul.menu li#current.active > .separator:before {
    content: none;
}
.gf-menu.l1 > li.active, .gf-menu.l1 > li:hover, .gf-menu.l1 > li:focus {
    border-bottom: none;
}

/* Tabs Navigation */

.sprocket-tabs-text {
	font-family: 'Montserrat',Geneva,Verdana,Helvetica,Arial,sans-serif;
    font-weight: normal;
	font-size: 150%;
	color: #ffffff;
}

.sprocket-tabs .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
    background: none;
	background-color: #595a5e;
    border-top: 1px solid rgba(255, 255, 255, 0.45);
	padding: 15px 25px;
}

.sprocket-tabs .sprocket-tabs-nav > li > .sprocket-tabs-inner {
	padding: 15px 20px !important;
	background: #2b2d2d; /* Old browsers */
background: #595a5e; /* Old browsers */
background: -moz-linear-gradient(top,  #595a5e 63%, #2b2d2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(63%,#595a5e), color-stop(100%,#2b2d2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #595a5e 63%,#2b2d2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #595a5e 63%,#2b2d2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #595a5e 63%,#2b2d2d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #595a5e 63%,#2b2d2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595a5e', endColorstr='#2b2d2d',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.sprocket-tabs .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner {
	padding: 15px 25px;
background: #595a5e; /* Old browsers */
background: -moz-linear-gradient(top,  #595a5e 3%, #2b2d2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#595a5e), color-stop(100%,#2b2d2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #595a5e 3%,#2b2d2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #595a5e 3%,#2b2d2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #595a5e 3%,#2b2d2d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #595a5e 3%,#2b2d2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595a5e', endColorstr='#2b2d2d',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.sprocket-tabs-nav li .sprocket-tabs-inner {
    opacity: 1 !important;
}

.sprocket-tabs .sprocket-tabs-panels {
    background: none;
	background-color: #595a5e;
    color: #EFEFEF;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

/* Showcase */

/* Search */

#roksearch_search_str {
	color: #595a5e !important;
}

.rokajaxsearch .roksearch-wrapper {
	width: 70%;
	float: right;
}

/* Feature */

/* Utility */

/* Main Top */

/* Content Top */

/* Breadcrumb */

#rt-breadcrumbs .rt-block {
	background-color: #595A5E;
    background-repeat: no-repeat;
    border-color: rgba(225, 225, 225, 0.6) rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.6);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6), 0 1px 0 rgba(225, 225, 225, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
    padding: 15px ;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
}

/* Main Body */

#rt-mainbody {
    background: none;
	background-color: #595a5e;
	border: 0;
	}
	
#rt-main .rt-container .rt-block {
	margin: 0 10px 10px;
}

/* Sprocket */

/* Content Bottom */

/* Sidebar */

/* Mainbottom */

/* Extension */

/* Bottom */

#rt-bottom {
	background: #595a5e; /* Old browsers */
	background: -moz-linear-gradient(top,  #595a5e 3%, #2b2d2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#595a5e), color-stop(100%,#2b2d2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #595a5e 3%,#2b2d2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #595a5e 3%,#2b2d2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #595a5e 3%,#2b2d2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #595a5e 3%,#2b2d2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595a5e', endColorstr='#2b2d2d',GradientType=0 ); /* IE6-9 */
}
/* Footer */

/* Copyright */

#rt-copyright, #rt-copyright a {
	color: #595a5e;
	text-shadow: none;
}

#rt-copyright a:hover {
	color: #000000;
}

#rt-copyright ul li a {
	float: left;
}

#rt-copyright ul li a:hover {
	color: #ffffff;
}

#recaptcha_area {
	background-color: #ffffff;
}

/* Modules */

.box2 {
background: #595a5e; /* Old browsers */
background: -moz-linear-gradient(top,  #595a5e 3%, #2b2d2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#595a5e), color-stop(100%,#2b2d2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #595a5e 3%,#2b2d2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #595a5e 3%,#2b2d2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #595a5e 3%,#2b2d2d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #595a5e 3%,#2b2d2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595a5e', endColorstr='#2b2d2d',GradientType=0 ); /* IE6-9 */
 border-bottom: 1px solid #cccccc;
    border-top: 1px solid #999999;
}

/* Contact */

.contact h3 {
	display:none;
}

.contact .button {
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #BBBBBB #BBBBBB #A2A2A2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #333333 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 14px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

.contact .button:hover {
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
	background: #e6e6e6; /* Old browsers */
	background: -moz-linear-gradient(top,  #e6e6e6 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e6e6e6 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

/* Mediart Custom Fine Tuning */
table.haslines td {border: 1px solid #cccccc;padding:2px;font-size:10px;background-color:#ffffff;}
code {font-size: 12px; }
/* Mediart Custom Horizontal Footer Menu */
.rt-copyright ul li {display: block; float: left;}
.rt-copyright ul.menu li a:before {content: "\\" !important; font-family: 'EauSansBook',Geneva,Verdana,Helvetica,Arial,sans-serif; font-weight: bold; margin: 0 5px 0 10px;}
.rt-copyright ul li a {font-family: 'EauSansBook',Geneva,Verdana,Helvetica,Arial,sans-serif; font-weight: normal; }