@import url('reset.css'); /* Start off with a complete CSS reset */
/*
Theme Name: Clinprint
Theme URI: www.clinprint.com
Author:
Author URI: http://pinkandyellow.com
Description: ClinPrint is a company specialized in providing printing solutions exclusively for CROs, pharmaceutical companies and other companies connected to pharm industry (i.e. SMOs, drug depots, patient recruitment services, etc). We are focused on meeting the needs of pharmasector in terms of design, creation and printing of all materials required to be used in clinical trials or for meetings, congresses and daily business.
Version: 1.2.1
License: GNU General Public License
License URI: license.txt
*/

/* 
WEB FONTS 
*/

/* 'Open Sans' */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,300,600);

/* 'Open Sans Condensed' */
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700,300);

/* FontAwesome font for social icons. Full source at http://fortawesome.github.com/Font-Awesome/ */
@import url(FontAwesome/css/font-awesome.css);

/* 
-------------------------------------------------------------- 
General structure
-------------------------------------------------------------- 
*/


body {
	font-size: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	background-color: #fff;
}

#wrapper {
	display: block;
	max-width:1200px;
	margin: 0 auto;
	background: white;
}

#content-container {
	width: 100%;
}

#content {
	margin: 10px 50px;
}

#colophon {
	clear: both;
	display: block;
	width: 100%;
}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

/* END General structure */

/*
--------------------------------------------------------------
Global styles
-------------------------------------------------------------- 
*/

em {	
	font-style: italic;
}

strong {
	font-weight: 600;
	/*font-weight: bold;*/
}

/* Used to highlight content when navigating the site using a keyboard.
 * Anaximander features extensive focus elements so this style is optional.
:focus {
	outline: #000 solid 1px;
}
*/

.right {
	float: right;
	width: 45%;
}

.left {
	float: left;
	width: 45%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 1em 0 0.5em 0;
}

h1 {
	font-size: 2em;	
}

h2 {
	font-size: 1.8em;
}

h3 {
	font-size: 1.8em;
}

h4 {
	font-size: 1.6em;
}

h5 {color: #ee2124;
	font-size: 1.4em;
}

h6 {
	font-size: 1.2em;
}


p {
	font-size: 1em;
	line-height: 1.6em;
	margin: 0 0 1em 0;
}

a:link,
a:visited {
	color: #121212;
}

a:hover,
a:focus {
	color:  #ee2024;
}
/* END Global Styles */

/* 
-------------------------------------------------------------- 
Header
-------------------------------------------------------------- 
*/

/* PRE-HEADER */

#pre-header {
	background: #f9f9f9;
	padding: 0px;
	position: relative;
	height: 28px;
}


#pre-header a:link,
#pre-header a:visited {
	color: #121212;
	text-decoration: none;
}

#pre-header a:hover,
#pre-header a:focus {
	color: #ee2024;
	text-decoration: none;
}

#social-links li {
	float: left;
	font-size: 0.8em;
	padding: 8px 6px 0 6px;
}

#social-links li a:link,
#social-links li a:visited {
	color: #121212;
}

#social-links li a:hover {
	color: #ee2124;
}

#news	{
	position: absolute;
	top:3px;
	right: 250px;
}

#news a	{
	font-size: 0.8em;
}
/* HEADER SEARCH */

#header-search {
	position: absolute;
	right: 30px;
	top: 3px;
	clear: both;
}
#header-search div {
	width: 250px;
	text-align: right;
	position: relative;
}

#header-search input:focus {
	outline: 1px solid #fff;
}
#header-search #searchform {
	display: block;
	clear: both;
}
#header-search #searchform label {
	display: none;
}
#header-search #searchform input#s {
	width: 166px;
	background: #f9f9f9;
}

#header-search input#s {
	border: 1px solid #454545;
	padding: 3px 25px 3px 8px;
	margin: 0 0em 0 0;
	color: #121212;
	background: #121212;
	font-size: 0.7em;
}
#header-search #searchsubmit {
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	position: absolute;
	right: 5px;
	top: 4px;
}

/* END PRE-HEADER */


#site-header {
	background: #fff;
	position: relative;
}

#header_margin {
	padding: 40px 0px 47px 50px;
}

#header_image img {
	display: block;
	width: 100%;
	height: auto;
}

.header-container {
	margin-left: 20.9760273972%;
}

#header-title {
	margin-left: -29.0284360189%;
	float: left;
}

#site-title {
	position: absolute;
	top:-2px;
	text-indent:-99999px;
	max-width: 100%;
	height: auto;
	z-index: 10;
}

h1#site-title a {
	display:block;
	width:244px;
	background: url(images/logo.png) no-repeat;
	height: 140px;
}

#site-title img {
	max-width: 100% !important;
	height: auto !important;
	display:block;
}

#site-title a:link,
#site-title a:visited,
#site-title a:hover,
#site-title a:focus {
	text-decoration: none;
	color: #121212;
}

#site-description {
	display:none;
}

/* Conditional if header image is present */

#header-title.header-image-true {
	width: 100%;
}

/* Header menu */


#access {
	display: block;
	margin-top: 10px;
	float: right;
}

#access ul {
	list-style: none;
	padding-left: 0;
}

#access li {
	float: left;
	position: relative;
	margin: 0 2em 0 0;
}

#access a {
	display: block;
	padding: 5px 0 8px 0;
	text-decoration: none;
	color: #121212;
	text-transform: uppercase;
	font-size: 1em;
	padding: 4px 8px;

}

#menu {
	display:none;
}

.sf-sub-indicator {
	display:;
}

#access a:hover,
#access a:focus {
	color: #fff;
	background: #121212;
	padding: 4px 8px;

}

/* Drop down */

#access ul ul {
	float: left;
	padding: 7px 0 0 0;
	position: absolute;
	top: 1.7em;
	left: 0;
	z-index: 99999;
	background-position: 10px 0px;
	background-image: url('images/arrowUpGrey.png');
	background-repeat: no-repeat;
}

#access ul ul li {
	border: none;
	margin: 0;

}

/*#access ul ul li:first-child a {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}

#access ul ul li:last-child a {
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

#access ul ul li:only-child a {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
*/

#access ul ul a {
	line-height: 1em;
	width: 8em;
	height: auto;
	color: #fff;
	background: #121212;
	border: none;
	margin-bottom:2px;

}

#access ul ul :hover > a,
#access ul ul :focus > a {
	color: #fff;
}

#access ul ul li:hover > a,
#access ul ul li:focus > a {
	border-bottom: none;
	background: #000;
}

#access ul ul a:hover,
#access ul ul a:focus {
	background: #ff0000;
}

#access ul li:hover > ul,
#access ul li:focus > ul {
	display: block;
}

#access ul ul ul {
	left: 100%;
	top: 0;
	padding: 0 0 0 7px;
	background-image: url('images/arrowLeftGrey.png');
	background-position: 0 8px;
	background-repeat: no-repeat;
	margin-left: 0;
}

/* Highlight current page / parent menu item */
#access li.current_page_item > a,
#access li.current_page_parent > a,
#access li.current-page-ancestor > a,
#access li.current-post-ancestor > a {
	color: #fff;
	background: #000;
}

/* Special in case of custom header image */

#sub-access {
	background: #fff;
}

#sub-access ul {
	list-style: none;
	padding: 0;
}

#sub-access li {
	float: left;
	position: relative;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}


#sub-access a {
	display: block;
	padding: 10px 25px;
	text-decoration: none;
	color: #121212;
	text-transform: uppercase;
	font-size: 0.8em;
}


#sub-access ul ul {
	display: none;
	float: left;
	padding: 7px 0 0 0;
	position: absolute;
	top: 2.1em;
	left: 0;
	z-index: 99999;
	background-position: 30px 0px;
	background-image: url('images/arrowUp.png');
	margin-left: 10px;
	background-repeat: no-repeat;
}

#sub-access ul ul li {
	border: none;
	
}

#sub-access ul ul li:first-child a {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}

#sub-access ul ul li:last-child a {
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
#sub-access ul ul li:only-child a {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#sub-access ul ul a {
	line-height: 1em;
	width: 10em;
	height: auto;
	color: #fff;
	background: #000;
}

#sub-access li:hover > a,
#sub-access li:focus > a {
	color: #000;
}

#sub-access ul ul :hover > a,
#sub-access ul ul :focus > a {
	color: #fff;
}

#sub-access ul ul li:hover > a,
#sub-access ul ul li:focus > a {
	border-bottom: none;
	background: #121212;
}

#sub-access ul ul a:hover,
#sub-access ul ul a:focus {
	background: #121212;
}

#sub-access ul li:hover > ul,
#sub-access ul li:focus > ul {
	display: block;
}

#sub-access ul ul ul {
	left: 100%;
	top: 0;
	padding: 0 0 0 7px;
	background-image: url('images/arrowLeft.png');
	background-position: 0 8px;
	background-repeat: no-repeat;
	margin-left: 0;
}

/* Highlight current page / parent menu item */
#sub-access li.current_page_item > a,
#sub-access li.current_page_parent > a,
#sub-access li.current-page-ancestor > a,
#sub-access li.current-post-ancestor > a {
		
}


/* END Header */

/* 
-------------------------------------------------------------- 
Main Content
-------------------------------------------------------------- 
*/

.thumbs {
	background:#000;
 	display:block;
	width: 31.6%;
	margin-right:1.2%;
	margin-bottom:1.2%;
	height: auto;
	float: left;
}


.thumbs img	{
  	display: block;
  	transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear!;
}
	
.thumbs:hover img {
    opacity: 0.2;
	
}

.nomarginright {
	margin-right: 0 !important;
}


.title	{
	width: 100%;	
	margin: -19px 0 0 0 !important;
}

.top a {
	display:block;	
	padding:3px 4px !important;
}

.title a {
	display:block;
	background: #ee2124;
	padding:22px 0 23px 0;
	display: block;
	color: #fff;
	font-weight: 500;
	text-align: center;
	text-decoration: none
}

.title a i {margin-left: 20px;}

.title a:hover {
	background: #121212;
}

.title a:hover i {
	color: #ee2124;
}

.center {
	width: 80%;
	margin: 0 auto;
	text-align: center;
	font-size: 1.2em;
	padding: 50px 0;
	margin-bottom: 70px;
}

.nopadding {padding:0 !important;}


.center section { 
	margin-bottom: 40px;
}
.center strong {
	color:#ee2124;
}


.center .redbtn {
	background: #ee2124;
}
.center .redbtn:hover {
	background: #121212;
}

.center .blackbtn {
	background: #121212;
}

.center .blackbtn:hover {
	background: #ee2124;
}


.center .redbtn, .center .blackbtn {
	margin-right: 20px;
	font-size: 1em !important;
	text-decoration: none;
	padding: 15px 30px;
	color: #fff;
	text-transform: uppercase;
}

.leftservices {
	width:60%;
	float: left;
}


.leftservices h4 {
	font-size: 1.2em;
	font-weight: bold;
}


.leftservices ul {
	margin-right: 20px;
}
.leftservices ul li {
	margin: 0;
	padding: 7px 20px 7px 0;
}

.leftservices i	{
	color: #ee2124;
	padding: 0 7px 0 0;
}
.rightservices {
	width: 35%;
	float: right;
}
.rightservices	img {
	padding-bottom: 15px;
}

section {
	padding: 10px 0 20px 0;
	line-height: 1.6em;
}

section a {
	color:#fff;
	text-decoration: none;
	font-weight: bold;
}

section a:hover {
	color:#ee2024;
	
}

.left .btn {
	background: #121212;
	padding: 10px 15px;
	color: #fff !important;
	display: block;
	text-align: center;
	text-transform: uppercase;
	margin-top: 50px;
}

.left .btn:hover {
		background: #ee2024;
		color: #121212; 
}

#gallery {
	width:100%;
	}

#gallery  h4 {
	margin:40px 0 10px 0;
	font-size: 1.3em;
	font-weight: bold;
	}
	
#gallery img	{
  	display: block;
  	transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
	border:2px solid #ec2024;
}
	
#gallery img:hover {
    opacity: 0.4;
	border:2px solid #000;
}

.flexslider {
  margin: 0 0 25px !important;
}
	
.sticky {

}

.entry-header a:link,
.entry-header a:visited {
	text-decoration: none;
}

.entry-header a:hover,
.entry-header a:focus {
}
.entry-title {
	font-size: 2em;
	font-weight: 100;
	text-transform: uppercase;
	margin-top: 0;
	display: none;
	line-height: 1.3em;
	word-wrap: break-word;
}

.name-date {
	font-size: 0.8em;
	text-transform: uppercase;
	margin-top: 1.5em;
}
.entry-meta {
	clear: both;
	display: block;
}

.index-meta {
	margin: 1.5em 0;
}
.index-meta li {
	float: left;
	margin: 0 1px 0 0;
	text-transform: uppercase;
}

.index-meta li a:link,
.index-meta li a:visited {
	font-size: 0.6em;
	padding: 2px 20px;
	background: #121212;
	text-decoration: none;
	line-height: 17px;
	color: #ee2024 !important;
}

.index-meta ul ul li a:link,
.index-meta ul ul li a:visited {
	padding: 2px 10px;
	background: #121212;

}

.index-meta li.theComments a:link,
.index-meta li.theComments a:visited {
	background: #121212;
}

.index-meta li a:hover,
.index-meta li.theComments a:hover,
.index-meta li a:focus,
.index-meta li.theComments a:focus {
	background: #121212;
	color:#fff;
}

li.theComments span {
	display: none;
}

.single-thumb {
	margin: 0 0 1em 0;
}

.single-thumb img {
	max-width: 100%;
	height: auto;
}

.entry-content h2 {
	color: #ec2024;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 2em;
	padding: 20px 0;
}

h2.border {
	border-top: 2px solid #ee2125;
	border-bottom: 2px solid #ee2125;
	color: #121212;
	text-align: center;
	width: 22%;
	padding: 10px 0;
	margin: 25px auto;
}
.entry-content p {
	line-height: 1.6em;
}

.entry-content li {
	font-size: 1em;
	margin: 0 0 1em 2em;
	line-height: 1.6em;
}

.entry-content ul {
	margin-bottom: 2em;
}

.entry-content ol {
	list-style-type: decimal;
	margin-bottom: 2em;
}
.single-author .entry-meta .byline {
	display: none;
}
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	clear: both;
	margin: 0 0 1em;
}
.page .edit-link {
	clear: both;
	display: block;
}


p.contact {
	margin-bottom: 40px;	
	font-size: 1em;
}

.right h5 { 
	margin: 0 0 20px 0; 
}

p.contact strong {
   text-transform: uppercase;
   color: #ec2024;
 }
 
 p.contact a {
	 text-decoration: none;
 }
   
p.contact a:hover {
	 color: #ec2024;
	    
}
p.contact i.fa {
	color: #ec2024;
	}
	
	
.index-title {
	font-size: 2em;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	word-wrap: break-word;
}

.index-title a {
	text-decoration: none;
}


.index-title a:hover,
.index-title a:focus {
}

.index-name-date {
	font-size: 0.8em;
	text-transform: uppercase;
	margin: 20px;
}

.index-name-date a {
	text-decoration: none;
}

.index-name-date a:hover,
.index-name-date a:focus {
}

.index-content {
	margin: 10px 0;
}

.more-link {
	text-align: right;
}
.more-link a:link,
.more-link a:visited {
	font-size: 0.6em;
	padding: 2px 20px;
	background: #ec2024;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 17px;
	color: white;
}

.more-link a:hover,
.more-link a:focus {
	background-color: #121212; 	
	color:#fff !important;
}

.page-header {
	background: #EAEAEA;
}
.page-header h1 {
	font-weight: 100;
	text-transform: uppercase;
	font-size: 1em;
	margin: 0;
	padding: 20px 50px;
}


/* 
-------------------------------------------------------------- 
Index - Traditional
-------------------------------------------------------------- 
*/

#regular-index {
	float: left;
	margin: 0 -320px 0 0;
	width: 100%;
}

#regular-content {
	margin: 0 320px 0 0;
}

#regular-index .index-post-container {
	width: 100%;
	border: none;
	float: none;	
	margin: 0 0 50px 0;
}

#regular-index .the-thumbnail {
	display: none;
}

#regular-index .index-title,
#regular-index .index-name-date,
#regular-index .index-content {
	margin: 20px 0;
}


#sidebar {
	float: right;
	overflow: hidden;
	width: 300px;
	margin: 0 0 0 20px;
}

#sidebar .widget {
	width: 258px;
	border: 1px #e3e3e3 solid;
	float: left;
	padding: 20px;	
	margin: 0 0 20px 0;
}

#sidebar .widget_meta, #sidebar .widget_recent_comments {
	display:none;}

#sidebar .widget-title {
	font-size: 1.5em;
	font-weight: 100;
	text-transform: uppercase;
	margin-top: 0;
	line-height: 1.6em;
	word-wrap: break-word;
}

#sidebar .children {
	margin-left: 0.5em;
	padding: 0!important;
	float: none;
}

#sidebar ul li a {
	text-decoration: none;
	display: block;
	padding: 10px 0;
	font-size: 90%;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}

#sidebar ul li a:hover,
#sidebar ul li a:focus {
	background-color: #E5E5E5;
	text-decoration: none;
	padding: 10px;
}

/* Front page widgets */

.index-widget-area .widget {
	width: 258px;
	float: left;
	padding: 20px;	
	margin: 0 0 20px 0;
}

.index-widget-area .widget-title {
	font-size: 1.5em;
	font-weight: 100;
	text-transform: uppercase;
	margin-top: 0;
	line-height: 1.6em;
	word-wrap: break-word;
}

.index-widget-area .children {
	margin-left: 0.5em;
	padding: 0!important;
	float: none;
}

.index-widget-area ul li a {
	text-decoration: none;
	display: block;
	padding: 10px 0;
	font-size: 90%;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}

.index-widget-area ul li a:hover,
.index-widget-area ul li a:focus {
	background-color: #E5E5E5;
	text-decoration: none;
	padding: 10px;
}

.index-widget-area .recentcomments a:hover,
.index-widget-area .recentcomments a:focus {
	background: inherit;
}


/* Recent Comments widget */


.recentcomments {
	font-size: 90%;
	padding: 10px 0;
}

.recentcomments a {
	font-size: 100%!important;
}

.recentcomments a:hover,
.recentcomments a:focus {
	background: inherit;
	text-decoration: underline;
}

.textwidget {
	padding: 10px 0 0 0;
	line-height: 1.6em;
	font-size: 1em;
}

.textwidget p {
	font-size: 100%;
}

/* Calendar Widget */

.widget_calendar #wp-calendar {
	color: #555;
	width: 100%;
	text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}

.widget_calendar #wp-calendar tr {
	line-height: 1.8em;
}

.widget_calendar #wp-calendar caption {
	font-size: 1em;
	padding: 5px 0 10px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* RSS Widget */

h1.widget-title a:link,
h1.widget-title a:visited {
	text-decoration: none!important;
}

h1.widget-title a:hover,
h1.widget-title a:focus {
}

.widget_rss ul li {
	margin-bottom: 1em;
	padding-bottom: 10px;
	font-weight: 100;
}

.widget_rss ul li a {
	text-transform: uppercase;
	font-size: 1.1em!important;
}

.widget_rss ul li a:hover {
	text-decoration: underline!important;
}

.widget_rss a:hover,
.widget_rss a:focus {
	background: inherit!important;
	padding: 10px 0!important; 
}

.widget_rss .rss-date {
	font-size: 0.8em;
	color: #808080;
	margin-bottom: 10px;
}

.widget_rss .rssSummary {
	font-size: 0.8em;
	line-height: 1.6em;
	margin-bottom: 5px;
}

.widget_rss cite {
	font-size: 0.8em;
	color: #808080;
}

.widget_rss cite:before {
	content: "by ";
}


/* PAGINATION */

.paginationBox {
	clear: both;
	display: block;
	float: left;
	margin: 1em 0 2em 0;
}
ul.pagination {
	margin: 0px auto 0px auto;
	padding: 0px 0px 10px 0px;
	position: relative;
	font-size: 80%;
	line-height: 1em;
	list-style-type: none;
}
.pagination li {
	float: left;
	vertical-align: middle;
	background-color: #fff;
	margin-right: 1px;
}


.pagination span,
.pagination a {
	float: left;
	border: 1px #ec2024 solid;
	padding: 3px 9px 4px 9px;
	text-decoration: none;
	width: auto;
	color: #999;
}
.pagination a:hover,
.pagination a:focus {
	color: #fff;
	background-color: #ccc;
}
.pagination .current{
	padding: 3px 9px 4px 9px;
	color: #fff;
	background-color: #ccc;
	border: 1px #ec2024 solid;
}

/* END PAGINATION */

/* Fix for FlexSlider */
.flexslider .slides img {
	height: auto;
}

/* 
-------------------------------------------------------------- 
Single post
-------------------------------------------------------------- 
*/

.entry-content {

}

.footer-meta {
	margin: 1em 0;
}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 1.5em 0;
	padding-left: 2em;
	border-left: 1px #ec2024 solid;
	font-style: italic;
	color: #121121;
	line-height: 1.4em;
	border-left-color: #EFEFEF;
	border-left-width: 10px;
}

.footer-tags li {
	float: left;
	text-transform: uppercase;
	margin: 1px 1px 0 0;
}

.footer-tags li a:link,
.footer-tags li a:visited,
.footer-tags li.highlight {
	font-size: 0.7em;
	padding: 2px 10px;
	background: #121212;
	text-decoration: none;
	line-height: 15px;
	color: #fff;
}

.footer-tags li.highlight,
.footer-tags li.highlight {
	background: #121212;
	padding: 2px 20px;
}

.footer-tags li a:hover,
.footer-tags li a:focus {
	background: #121212;
}


/* RELATED */

h1#recent {
	text-transform: uppercase;
	font-weight: 100;
	margin: 0 0 1em 50px;
}

#related {
	background: #eaeaea;
	padding: 50px;
}

#related ul {

}

#related ul li {
	width: 31.91489361702128%;
	float: left;
	margin-right: 2.127659574468085%;
}

#related ul li:last-child {
	margin-right: 0;
}

#related ul li a {
	text-decoration: none;
}

#related ul li article {
	padding: 20px;
	border: 1px rgba(255,255,255,0.5) solid;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}

#related ul li a:hover article,
#related ul li a:focus article {
	background: #fff;
}

#related .theExcerpt {
	margin-top: 1em;
}

/* END RELATED */

/* 404 page */

/* Notices */

/* 
-------------------------------------------------------------- 
 Attachments
-------------------------------------------------------------- 
*/

.image-attachment .entry-header {
	margin-left: 0;
	width: 100%;
	float: none;
}
.image-attachment div.entry-meta {
	float: left;
	font-size: .9em;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
	font-size: .9em;
}

.image-attachment .previous-image {
	margin-right: 10px;
}
.image-attachment .next-image {
	margin-left: 10px;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}


/* 
--------------------------------------------------------------
Images
-------------------------------------------------------------- 
*/

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
#sidebar img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

img.aligncenter,
.wp-caption.aligncenter {
	margin: 0 auto 1.5em auto;
	max-width: 100%;
	height: auto;
}

a img {
	border: none;
}
p img {
	margin-bottom: 1em; 
}


img.alignleft,
.wp-caption.alignleft {
	margin-right: 1em;
	margin-bottom: 1.5em;
	margin-top: 5px;
}
img.alignright,
.wp-caption.alignright {
	margin-left: 1em;
	margin-bottom: 1.5em;
	margin-top: 5px;
}
img.aligncenter,
.wp-caption.aligncenter {
	margin: 0 auto 1em auto;
	height: auto;
}
.wp-caption {
	padding: 8px;
	text-align: center;
	border: 1px #ec2024 solid;
}
.wp-caption img {
	margin: 0;
}
.wp-caption .wp-caption-text {
	margin: .5em;
	font-size: 80%;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}


/* END Images */

/*
--------------------------------------------------------------
Forms
--------------------------------------------------------------
*/

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}

/* END Forms */

/*
--------------------------------------------------------------
Comments
-------------------------------------------------------------- 
*/

#comments-title {
	text-transform: uppercase;
	font-weight: 100;
	margin-bottom: 2em;
}

#reply-title {
	text-transform: uppercase;
	font-weight: 100;
	margin: 2em 0 1em 0;
	
}
article.comment {
	margin-left: 34.04255319148936%;
	margin-bottom: 3em;
	padding-bottom: 1em;
	border-bottom: 1px solid #CCC;
}

.comment-footer {
	margin-left: -51.61290322580645%;
	width: 48.38709677419355%;
	float: left;
	font-size: 1em;
	line-height: 1.6em;
}

.left-content {
	float: left;
	margin-right: 10px;
}
.comment-author {
	text-transform: uppercase;
	color: #999999;
}

/* Custom style for post author */
.bypostauthor {
	
}

.commentlist .children {
	margin-left: 60px;
}


.comment-footer a:link,
.comment-footer a:visited {
	color: #999;
	font-size: 90%;
	text-decoration: none;
}

.comment-footer a:hover,
.comment-footer a:focus {
	color: #121212;
}

.comment-footer .reply a:link,
.comment-footer .reply a:visited {
	width: 48px;
	border: 1px #ec2024 solid;
	display: block;
	text-transform: uppercase;
	font-size: 70%;
	text-align: center;
	padding: 0;
}

.comment-footer .reply a:hover,
.comment-footer .reply a:focus {
	border-color: #999;
} 

.comment-footer .children li {
	margin-left: 60px;
}

#commentform {
	margin-left: 34.04255319148936%;
	margin-bottom: 2em;
}

#commentform input:focus,
#commentform textarea:focus {
	outline: 1px solid #808080;
}

#commentform label {
	display: inline-block;
	margin-bottom: 0.4em;
	font-size: 90%;
}

#commentform input,
#commentform textarea {
	padding: 5px;
}
.comment-notes {
	margin-left: -51.61290322580645%;
	width: 38.38709677419355%;
	float: left;
	font-size: 80%;
	color: #999;
}

.form-allowed-tags {
	font-size: 80%;
	color: #999;
	
}
#respond input[type=text] {
	display: block;
/*	width: 60%;*/
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
/*	width: 80%;*/
}
#respond .form-allowed-tags {
	clear: both;
/*	width: 80%;*/
}
#respond .form-allowed-tags code {
	display: block;
}

#commentform input#submit {
	margin: 1em 0 0 0;
	border: 1px solid #ccc;
	color: #999;
	padding: 3px 2em;
	background: #fff;
	font-size: 70%;
	text-transform: uppercase;
}

#commentform input#submit:hover,
#commentform input#submit:focus {	
	border-color: #999;
	color: #121212;
	cursor: pointer;
}

.pingback {
	margin: 0 0 2em 0;
}


/*
--------------------------------------------------------------
Widgets
--------------------------------------------------------------
*/

.widget {
	display: block;
}
#sidebar .widget_search {
	overflow: hidden;
}
#sidebar .widget_search input {
	float: left;
}


/*
--------------------------------------------------------------
Footer
--------------------------------------------------------------
*/

#colophon {
	padding: 0;
	background: #121212;
	color: #fff
	font-size:1em;
}

#footer-sidebar ul {
	padding: 50px;
}

#footer-sidebar ul li {
	width: 23.40425531914894%;
	float: left;
	margin-right: 2.127659574468085%;
}

#footer-sidebar ul li:last-child {
	margin-right: 0;
}

#footer-sidebar ul ul,
#footer-sidebar ul ul li {
	margin: 0;
	padding: 0;
	float: none;
	width: 100%;
}

#footer-sidebar .widget-title {
	font-size: 1.5em;
	font-weight: 100;
	text-transform: uppercase;
	margin-top: 0;
	line-height: 1.6em;
	word-wrap: break-word;
}

#footer-sidebar ul ul li a {
	text-decoration: none;
	display: block;
	padding: 10px 0;
	font-size: 90%;
	line-height: 1.6em;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}

#footer-sidebar ul ul li a:hover,
#footer-sidebar ul ul li a:focus {
	background-color: #666666;
	text-decoration: none;
	padding: 10px;
}

/* SPECIAL CASE: RECENT COMMENTS */

#footer-sidebar ul#recentcomments li {
	padding: 10px 0;
}

#footer-sidebar ul#recentcomments li:hover,
#footer-sidebar ul#recentcomments li:focus {

}

#footer-sidebar ul li.recentcomments a:link,
#footer-sidebar ul li.recentcomments a:visited {
	border-style: none;
	color: inherit;
	text-decoration: none;
	line-height: 1.2em;
}

#footer-sidebar ul li.recentcomments a.url {
	font-weight: normal;
	font-style: italic;
	text-transform: none;
}
#footer-sidebar ul li.recentcomments a:hover,
#footer-sidebar ul li.recentcomments a:focus {
	background-color: transparent;
	background-image: none;
	text-decoration: underline;
}

/* END RECENT COMMENTS */


#footer-content {
	background: #121212;
	margin: 0;
	padding: 30px 50px;
	font-size: 100%;
}

#pre-footer	{
	background: url('images/footer-bar.png')  no-repeat;
	height: 160px;
}
	
#pre-footer #text	{
		float: left;
		width: 55%;
}

#pre-footer #btn	{
		float: right;
		width: 43%;
}
#pre-footer	h4 {
	font-size: 2.2em;
	color: #fff;
	font-weight: 800;
	padding: 22px 50px;	
}

#pre-footer	p {
	font-size: 1.2em;
	float: right;
	font-weight: 200;
	color: #fff;
	padding: 20px;
	margin: 40px  50px 0 0;
	text-transform: uppercase;
	border: 1px solid #fff;

	
}
#pre-footer	p a	{
	text-transform: none;
	font-weight: bold;
}

#footer-navigation {
	width:25%;
	float: left;
	margin-right: 3%;
}

#footer-navigation ul, #footer-services ul {
	margin-right: 30px;
	
}


#footer-services {
	width: 40%;
	float: left;
}


#footer-contact {
	float: left;
	width: 25%;
	margin-left: 3%;
}


#footer-contact p {
	font-weight: bold;
	color:#ee2125;
	margin-top: ;

}

#footer-contact h5 span	{
	font-size:0.9em !important;
	text-transform:none;
	margin-top:10px !important;
	display:block;
}

#footer-contact .fa-ul	{
	margin:-25px 0 0 0 !important;	
}
#footer-navigation h5, #footer-services h5, #footer-contact h5 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 0 20px 0;
}


#footer-navigation ul, #footer-services ul, #footer-contact ul{
	float: left;
}


#footer-navigation ul li, #footer-services ul li, #footer-contact ul li {
		padding: 20px 0 0 0;
		font-weight: 300;
}



#footer-navigation ul li a, #footer-services ul li a, #footer-contact ul li a {
	color: #fff;
}

#pre-footer	p a:hover {
	color:#000;
}


#footer-copyright {
	height: 50px; 
	padding: 25px 50px 0 50px;
	border-top:1px solid #454545;
	background: #000;
}

#footer-copyright p	{
	color: #fff;
	font-size: 0.7 !important;
}

#colophon a:link,
#colophon a:visited {
	color: #fff;
	text-decoration: none;
}

#colophon a:hover,
#colophon a:focus {
	text-decoration: none;
	color: #ee2124;
}

.pfbc-element button {
	text-transform: uppercase !important;
	width: 100% !important;
	cursor: default;
}

.pfbc-element a:hover {
	background: #121212 !important;	
	
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
   }


.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


@media only screen 
and (min-width : 980px ) and (max-width : 1170px ){

body {
	font-size:0.9em;
}

#news {
 	top:5px;
}
#access {
	z-index: 100;
    position: relative;
}

.leftBannerText {
	bottom: 20px !important;
}

h2.border {width:25%;}

.thumbs {
	width: 31.6%;
	height: 100%;
	margin-right: 1.2%;
	margin-bottom: 1.2%;
	float: left;
	background:#000;
}

.thumbs .title {
	margin:-17px 0 0 0 !important
}

.title a {
	padding:24px 0;
	
}
.top a {
	padding:5px 4px 9px 4px !important;
}

.title a i {
	margin-left:10px;
}


#pre-footer	h4 {
	font-size:2em;
	padding:40px 50px
}
	

#pre-footer	p {
	margin-top:45px;
}
	
#footer-content, #footer-copyright {
	font-size:0.9em;
}


}


@media only screen 
and (min-width : 800px ) and (max-width : 979px ){
body {
	font-size:0.9em;
}
#wrapper {
	width:900px;
	background:none !important;

}

#news {
 	top:5px;
}

.leftBannerText {
	bottom:20px !important;
}

.leftBannerText h2 {
	font-size:1.7em !important;
	line-height:25px !important;
}

.leftBannerText h3 {
	font-size:1.7em !important;
	line-height:25px !important;
}
	
.leftBannerText a {
	width:160px !important;
}

h2.border {width:25%;}

.thumbs {
	width: 31.6%;
	height:auto;
	margin-right: 1.2%;
	margin-bottom:1.2%;
	float: left;
	background:#000;
}

.title	{
	margin: -17px 0 0 0 !important;
	
}

.title a {
	padding: 18px 0;
}

.top a{
	padding:1px 2px !important;
	
}

.title a i {
	margin-left: 3px;
}

#pre-footer {
	height:120px;
}
#pre-footer	h4 {
	font-size:1.7em;
	padding:30px 50px
}
	

#pre-footer	p {
	margin-top:30px;
	padding:15px;
}
	
 #footer-navigation, #footer-services, #footer-contact {
	width:30%;
	margin-right:2%;
}

#footer-content, #footer-copyright {
	font-size:0.9em;
}

#footer-copyright p.left {
	width:42%;
}

#footer-copyright p.right {
	width:50%;
} 

}

@media only screen 
and (min-width :700px ) and (max-width : 799px ){
body {
	font-size:0.8em;
}

#header_margin {
	padding: 20px;
}
#news{
	top:5px;
}
#site-title {
	top:-20px;
	text-indent:-99999px;
	max-width: 100%;
	height: auto;
	z-index: 10;
}
h1#site-title a {
	display:block;
	width:170px;
	background: url(images/logosmall.png) no-repeat;
	height: 98px;
}

#access li {
 margin: 0 4px 0 0;	
}
#access a{
	font-size:0.9em;
}
.leftBannerText {
	bottom:20px !important;
	left:10px !important;
}

.leftBannerText h2 {
	font-size:1.4em !important;
	line-height:20px !important;
}

.leftBannerText h3 {
	font-size:1.4em !important;
	line-height:20px !important;
}
	
.leftBannerText a {
	width:116px !important;
	font-size:0.8em;
	padding:4px 0 !important;
	line-height:16px;
}

.rightBannerText p {
	font-size:1.4em !important;
}
h2.border {
	width:24%;
	margin:20px auto;
}
.flexslider {
  margin: 0 0 20px !important;
}

.entry-content h2 {
	font-size:1.5em;
}

.center {
  width: 90%;
  text-align: center;
  font-size: 1.2em;
  padding: 20px 0;
  margin-bottom:10px;
}

.thumbs {
	width: 31.6%;
	height:auto;
	margin-right: 1.2%;
	margin-bottom:1.2%;
	float: left;
	background:#000;
}

.title	{
	margin: -15px 0 0 0 !important;
}

.title a {
	padding: 20px 0 19px 0;
}
.top a{
	padding:4px  0 !important;
}
.center .redbtn, .center .blackbtn {
	font-size:0.8em !important;
	padding:10px;
}

.title a i {
	margin-left: 3px;
}


.leftservices {
	width:72%;
}
.rightservices {
	width:25%;
}

#pre-footer {
	height:100px;
}
#pre-footer	h4 {
	font-size:1.4em;
	padding:20px 50px
}
	

#pre-footer p {
	margin-top:30px;
	padding:10px;
	font-size:1em;
}
	
#footer-navigation ul li, #footer-services ul li, #footer-contactul li {
	padding:7px 0;
}
#footer-navigation, #footer-services, #footer-contact {
	width:30%;
	margin-right:2%;
}

#footer-content, #footer-copyright {
	font-size:0.8em;
}

#footer-copyright p.left {
	width:42%;
}

#footer-copyright p.right {
	width:50%;
} 
}
@media only screen 
and (min-width :600px ) and (max-width : 699px ){
body {
	font-size:0.8em;
}

#header_margin {
	padding: 20px;
}
#news{
	top:5px;
}
#site-title {
	top:-14px;
	text-indent:-99999px;
	max-width: 100%;
	height: auto;
	z-index: 10;
}
h1#site-title a {
	display:block;
	width:150px;
	background: url(images/logosmall2.png) no-repeat;
	height:86px;
}

#access li {
 margin: 0 2px 0 0;	
}
#access a{
	font-size:0.8em;
	font-weight:bold;
}
.leftBannerText {
	bottom:14px !important;
	left:10px !important;
}

.leftBannerText h2 {
	font-size:1.3em !important;
	line-height:20px !important;
}

.leftBannerText h3 {
	font-size:1.3em !important;
	line-height:20px !important;
}
	
.leftBannerText a {
	width:120px !important;
	font-size:0.8em;
	padding:4px 0 !important;
	margin:10px 0 0 0!important;
	line-height:16px;
}

.rightBannerText p {
	font-size:1.3em !important;
}
h2.border {
	width:27%;
	margin:20px auto;
}
.flexslider {
  margin: 0 0 20px !important;
}

.entry-content h2 {
	font-size:1.4em;
}

.center {
  width: 90%;
  text-align: center;
  font-size: 1.2em;
  padding: 20px 0;
  margin-bottom:10px;
}

.thumbs {
	width: 31.6%;
	height:auto;
	margin-right: 1.2%;
	margin-bottom:1.2%;
	float: left;
	background:#000;

}

.title	{
	margin: -15px 0 0 0 !important;
}

.title a {
	padding: 18px 0 16px 0;
}
.top a{
	padding:2px 2px !important;
}
.center .redbtn, .center .blackbtn {
	font-size:0.8em !important;
	padding:10px;
}

.title a i {
	margin-left: 1px;
}

.leftservices, .left {
	float:none;
	width:100%;
}

.leftservices img, .rightservices img {
	max-width:100% !important;
	height:auto !important;
}
.rightservices, .right {
	float:none;
	width:100%;
}

.rightBannerText {
	right:10px !important;
}
#pre-footer {
	height:80px;
}
#pre-footer	h4 {
	font-size:1.2em;
	padding:20px 50px
}
	

#pre-footer	p {
	margin-top:20px;
	padding:10px;
	font-size:0.8em;
}
#footer-content {
	  padding: 30px 10px;
}
#footer-copyright {
  height: 30px;
  padding: 15px 10px 0 10px;

 }
#footer-navigation ul li, #footer-services ul li, #footer-contactul ul li {
	padding:5px 0;
}
#footer-navigation, #footer-services, #footer-contact {
	width:30%;
	margin-right:2%;
}

#footer-content, #footer-copyright {
	font-size:0.8em;
}

#footer-copyright p.left {
	width:45%;
	float:left;
}

#footer-copyright p.right {
	width:52%;
	float:right;
} 

}

@media only screen 
and (min-width :451px ) and (max-width : 599px){

body {
	font-size:0.8em;
}
#wrapper {
	width:100%;
	background:none !important;
}

#header_margin {
	padding: 30px 10px !important;
}
#pre-header {
		padding: 0px 10px ;
}
 
#header-search {
	right: 10px;
}


#header_margin,
.page-header h1,
#related,
#footer-sidebar ul	{
	padding: 10px;
}

.page-header h1 {
	padding: 20px 10px;
}

#content {
	margin: 20px 10px;
}

h1#recent {
	margin-left: 10px;
}

#related {
	padding: 20px 10px;
}

#footer-sidebar ul {
	padding: 20px 10px;
}
	
#news{
	top:5px;
	right:150px;
	z-index:10;
}
#social-links li a span{
	display:none;
}
#header-search #searchform input#s {
  width: 100px;
 }
#site-title {
	top:-11px;
	text-indent:-99999px;
	max-width: 100%;
	height: auto;
	z-index: 10;
}
h1#site-title a {
	display:block;
	width:120px;
	background: url(images/logosmall3.png) no-repeat;
	height:69px;
}
#menu {
	position:absolute;
	width:2.4em;
	top:15px;
	right:10px;
	display: block;
	background:#ee2024;
	font-size:1.5em;
	padding:5px;
	text-align: center;
	color:#fff;
	cursor:pointer;
}
#menu-main-menu.js {
		display: none;
}

#access {
	position:absolute;
	z-index:200;
	right:10px;
	display:none;
	float:none;
	background:#ee2024;
	padding:10px;
}

#access li {
 	margin: 0;		
 	float:none;

}
#access a{
	font-size:0.9em;
	color:#fff;
}
.leftBannerText {
	bottom:12px !important;
	left:10px !important;
}

.leftBannerText h2 {
	font-size:1.1em !important;
	line-height:16px !important;
}

.leftBannerText h3 {
	font-size:1.1em !important;
	line-height:16px !important;
}
	
.leftBannerText a {
	width:108px !important;
	font-size:0.8em;
	padding:2px 0 !important;
	margin:2px 0 0 0!important;
	line-height:16px;
}

.rightBannerText p {
	font-size:1.3em !important;
}
h2.border {
	width:27%;
	margin:20px auto;
}
.flexslider {
  margin: 0 0 20px !important;
}

.flex-control-nav {
   bottom: 10px !important;
   right: 10px  !important;
}

.flex-control-paging li a {
	width:8px !important; 
	height:8px !important;
}
.entry-content h2 {
	font-size:1.3em;
}
.rightBannerText {
	right:10px !important;
	bottom:25px !important;
}
.rightBannerText p {
	font-size:1em !important;
}
#regular-content {
	margin:0;
}

#sidebar {
	display:none;
}
#sidebar .widget {
	display:none;
}

.center {
  width: 90%;
  text-align: center;
  font-size: 1.2em;
  padding: 20px 0;
  margin-bottom:10px;
}

.thumbs {
	width: 48%;
	height:auto;
	margin-right: 2%;
	margin-bottom:2%;
	background:#000;

}

.title	{
	margin: -16px 0 0 0 !important;
}

.title a {
	padding: 30px 0 !important;
}
.top a{
	padding:23px  2px !important;
}
.center .redbtn, .center .blackbtn {
	width:100% !important;
	float:none;
	font-size:0.8em !important;
	padding:10px;
	margin-bottom:6px;
	display:block;
}
.center section {
	margin-bottom:10px;

}

.title a i {
	margin-left: 1px;
}

.leftservices, .left {
	float:none;
	width:100%;
}

.leftservices img, .rightservices img {
	max-width:100% !important;
	height:auto !important;
}
.rightservices, .right {
	float:none;
	width:100%;
}

#gallery img {
	width:100%;
	height:auto;
}

#related ul li {
	float:none;
	width:100%;

}

#pre-footer {
	height:120px;
}
#pre-footer #text, #pre-footer #btn {
	float:none;
	width:100%;

}
#pre-footer	h4 {
	font-size:1.2em;
	padding:20px 10px;
	text-align:center;
}
	

#pre-footer	p {
	width:100%;
	text-align:center;
	margin:0;
	padding:10px;
	font-size:0.9em;
}


#footer-content {
	  padding: 10px;
}
#footer-copyright {
  min-height: 40px;
  padding: 3px 10px;

 }

#footer-navigation, #footer-services,#footer-contact  {
  width:100%;
  text-align:center;
}
 
 #footer-navigation ul, #footer-services ul, #footer-contact ul {
	float:none;
	margin:0;
	}

#footer-navigation ul li, #footer-services ul li, #footer-contact ul li{
	background:#ee2024;
	margin:1px 0;
	padding:10px 0;
	font-weight:bold;

}
#footer-navigation ul li a:hover, #footer-services ul li a:hover, #footer-contact ul li a:hover {
	color:#121212;

}

#footer-content, #footer-copyright {
	font-size:0.8em;
}

#footer-copyright p.left, #footer-copyright p.right {
	width:100%;
	float:none;
	text-align:center;
}

}


@media only screen 
and (min-width :0 ) and (max-width : 450px){

body {
	font-size:0.8em;
}
#wrapper {
	width:100%;
	background:none !important;

}

#header_margin {
	padding: 30px 10px !important;
}
#pre-header {
		padding: 0px 10px ;
}
 
#header-search {
	right: 10px;
}


#header_margin,
.page-header h1,
#related,
#footer-sidebar ul	{
	padding: 10px;
}

.page-header h1 {
	padding: 20px 10px;
}

#content {
	margin: 20px 10px;
}

h1#recent {
	margin-left: 10px;
}

#related {
	padding: 20px 10px;
}

#footer-sidebar ul {
	padding: 20px 10px;
}
	
#news{
	top:5px;
	right:150px;
	z-index:10;
}
#social-links li a span{
	display:none;
}
#header-search #searchform input#s {
  width: 100px;
 }
#site-title {
	top:-11px;
	text-indent:-99999px;
	max-width: 100%;
	height: auto;
	z-index: 10;
}
h1#site-title a {
	display:block;
	width:120px;
	background: url(images/logosmall3.png) no-repeat;
	height:69px;
}

#menu {
	position:absolute;
	width:2.4em;
	top:15px;
	right:10px;
	display: block;
	background:#ee2024;
	font-size:1.5em;
	padding:5px;
	text-align: center;
	color:#fff;
	cursor:pointer;
}
#menu-main-menu.js {
		display: none;
}

#access {
	position:absolute;
	z-index:200;
	right:10px;
	display:none;
	float:none;
	background:#ee2024;
	padding:10px;
}

#access li {
 	margin: 0;		
 	float:none;

}
#access a{
	font-size:0.8em;
	color:#fff;
}
#access {
	display:none;
}

#access li {
 margin: 0;	
}
#access a{
	font-size:0.8em;
}
.leftBannerText {
	bottom:20px !important;
	left:10px !important;
}

.leftBannerText h2, .leftBannerText h3  {
	display:none !important;

}

.leftBannerText a {
	width:100px !important;
	font-size:0.8em;
	margin:0!important;
	padding:2px !important;
	line-height:14px;
}


.rightBannerText {
	right:10px !important;
	bottom:20px !important;
}
.rightBannerText p {
	font-size:0.9em !important;
}
h2.border {
	width:100%;
	border:none;
	text-align:center;
	margin:10px 0 10px 0 !important;
	padding:0;
}

.flexslider {
  margin: 0 0 20px !important;
}

.flex-control-nav {
   bottom: 10px !important;
   right: 10px  !important;
}

.flex-control-paging li a {
	width:6px !important; 
	height:6px !important;
}
.entry-content h2 {
	font-size:1.2em;
}

.center {
  width: 100%;
  text-align: center;
  font-size: 1em;
  padding: 20px 0;
  margin-bottom:10px;
}

.thumbs {
	width:48%;
	height:auto;
	margin-bottom:2%;
	margin-right:2%;
}

.title	{
	margin: -14px 0 0 0 !important;
}

.top a{
	padding:15px 0 16px 0 !important;
}

.center .redbtn, .center .blackbtn {
	width:100% !important;
	float:none;
	font-size:0.8em !important;
	padding:10px;
	margin-bottom:6px;
	display:block;
}
.center section {
	margin-bottom:10px;
}

.title a i {
	margin-left: 1px;
}

.leftservices, .left {
	float:none;
	width:100%;
}

.leftservices img, .rightservices img {
	max-width:100% !important;
	height:auto !important;
}
.rightservices, .right {
	float:none;
	width:100%;
}

#gallery img {
	width:100%;
	height:auto;
}

#related ul li {
	float:none;
	width:100%;

}
#regular-content {
	margin:0;
}

#sidebar {
	display:none;
}
#sidebar .widget {
	display:none;
}
#pre-footer {
	height:120px;
}
#pre-footer #text, #pre-footer #btn {
	float:none;
	width:100%;

}
#pre-footer	h4 {
	font-size:1.2em;
	padding:20px 10px;
	text-align:center;
}
	

#pre-footer	p {
	width:100%;
	text-align:center;
	margin:0;
	padding:10px;
	font-size:0.9em;
}


#footer-content {
	  padding: 10px;
}
#footer-copyright {
  min-height: 40px;
  padding: 3px 10px;

 }

#footer-navigation, #footer-services,#footer-contact  {
  width:100%;
  text-align:center;
}
 
 #footer-navigation ul, #footer-services ul, #footer-contact ul {
	float:none;
	margin:0;
	}

#footer-navigation ul li, #footer-services ul li, #footer-contact ul li{
	background:#ee2024;
	margin:1px 0;
	padding:10px 0;
	font-weight:bold;

}
#footer-navigation ul li a:hover, #footer-services ul li a:hover, #footer-contact ul li a:hover {
	color:#121212;

}

#footer-content, #footer-copyright {
	font-size:0.8em;
}

#footer-copyright p.left, #footer-copyright p.right {
	width:100%;
	float:none;
	text-align:center;
}
	
}

