/*
Theme Name: Conform IT
Theme URI: http://www.conform.de/
Author: Netzkunst24
Author URI: http://www.netzkunst24.de/
Description: 2015er Theme.
Version: 1.0
Tags: blue, white, left-sidebar
Text Domain: conform
*/

* { margin: 0; padding: 0; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { display: block; font-size: 14px; font-family: Arial, sans-serif; line-height: 140%; overflow-x: hidden; }
body.windows { overflow-y: scroll; }

/* Globals */

.cb-label:hover { cursor: pointer; }
input, textarea { color: #000; font-size: 1em; }
html { -webkit-text-size-adjust: none; }
.wrapper { width: 100%; height: auto; }
img { max-width: 100%; }
a { color: #265886; }
.ie7_html .header nav ul li a { top: 0; left: 0; }
/** Fix for Google Maps API and Bootstrap Infowindow close-icons **/
img[src*="gstatic.com/"], img[src*="googleapis.com/"] { max-width: none !important; }
a:hover, a:focus { text-decoration: none; }
.inner-holder { width: 990px; margin: 0 auto; }
div[class*='col']:last-child, .row .inner-holder > div:last-child, .row > div > div.last { margin-right: 0; }
.col4 { margin-right: 10px; width: 323.3px; float: left; }
a .caption-content { color: #fff; padding: 5px 10px; }
textarea { resize: vertical; width: 425px; padding: 5px; border: 1px solid #B0B0B0; height: 140px; font-family: Arial, sans-serif; color: #8d8d8d; border-radius: 0; -webkit-appearance: none; }
.main-content h1 { font-size: 1.642857142857143em !important; margin-bottom: 45px !important; margin-top: 0 !important; }
img.alignleft.size-full.wp-image-241.skoda-img { width: 390px; }
textarea.wpcf7-textarea { color: #000; width: 100%; }
input.wpcf7-text { width: 100%; border: 1px solid #B0B0B0; padding: 7px 10px; color: #000; -webkit-appearance: none; border-radius: 0; }
.cb-box span.wpcf7-list-item { margin-left: 0; }
.Datenschutz input { position: absolute; opacity: 0; z-index: -1; margin-right: 10px; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 23px; width: 23px; background: url('images/blue.png') no-repeat 0px 0px; }
.Datenschutz .wpcf7-list-item-label { display: inline-block; text-indent: -999px; margin-right: 10px; -webkit-appearance: none; -moz-appearance: none; height: 23px; width: 23px; margin-left: -4px; background: url('images/blue.png') no-repeat 0px 0px; }
.ie .Datenschutz input:checked ~ .wpcf7-list-item-label { background-position: -48px 0 !important; }
.Datenschutz input:hover ~ .wpcf7-list-item-label, .Datenschutz .wpcf7-not-valid input:hover ~ .wpcf7-list-item-label, .ie .cb-label:hover .wpcf7-list-item-label { background-position: -24px 0; cursor: pointer; }
.Datenschutz input:checked ~ .wpcf7-list-item-label, .Datenschutz .wpcf7-not-valid input:checked ~ .wpcf7-list-item-label { background-position: -48px 0; }
.invalid .wpcf7-list-item-label { background-position: -72px 0; }
.cb-box { position: relative; }
.cb-text { position: absolute; display: block; top: 3px; display: block; margin-left: 35px; }

input:focus, textarea:focus { outline: 0; border-color: #487fae; }
input.last { margin-right: 0; }
.textwidget .adr { margin-bottom: 20px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
#map { height: 350px; width: 100%; margin: 50px 0; }
table { border: 0; color: #487fae; }

/* Header */

.header { display: block; margin-bottom: 9px; }
.header .header-top { padding: 38px 0 24px 0; }
.header .header-top .logo { float: left; width: 205px; height: 48px;}
.header .header-top .logo img { border: none; }
.header .header-top .slogan { float: right; }
.header .header-top .slogan p { color: #487eb0; text-transform: uppercase; font-weight: 700; margin-top: 21px; }

.header nav { text-transform: uppercase; }
.header nav .nav-head { display: none; }
.header nav .contact { float: left; padding: 0 10px; color: #487eb0; font-weight: 700; }
.header nav .contact a { font-weight: 500; color: #487eb0; }
.header nav .contact a:hover { text-decoration: underline; }

.header nav .nav-btn { float: right; background: #487eb0; height: 50px; width: 200px; margin-right: 10px; padding: 8px; transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; }
.header nav .nav-btn p { float: left; padding: 4px 0; font-size: 1.142857142857143em; /* 16 / 14 */ color: #e7eaf3; font-weight: 700; text-transform: uppercase; transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; }
.header nav .nav-btn .btn-wrap { margin: 0 auto; width: 71px; }

.header nav .nav-btn.open { background: #e7eaf3; margin-bottom: 20px; padding: 10px; }
.header nav .nav-btn.open p { margin-top: -8px; padding: 2px; }
.header nav .nav-btn:hover { cursor: pointer; }
.header nav .nav-btn span { display: block; width: 22px; height: 4px; margin: 6px 0 6px 56px; background: #e7eaf3; transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; }
.header nav .nav-btn.open span { background: #487eb0; }
.header nav .nav-btn.open span:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-top: -8px; margin-bottom: 8px;}
.header nav .nav-btn.open span:nth-child(2) { -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-top: 13px; margin-bottom: 4px; }
.header nav .nav-btn.open span:last-child { opacity: 0; }
.header nav .nav-btn.open p { color: #487eb0; }
.header nav ul { list-style: none; }
.header nav ul li { float: left; position: relative; height: 90px; background-color: #487eb0; width: 132.8px; margin-right: 10px; font-size: 1em; /* 15 / 14 */ }
.header nav ul li:last-child { margin-right: 0; }
.safari.iphone .header nav ul li a, .safari.linux .header nav ul li a  { top: 50%; left: 50%; }
.safari .header nav ul li a { top: 0; left: 0; }
.header nav ul li a { display: block; position: absolute; text-decoration: none; color: #fff; font-weight: 700; padding: 26px 8px; max-height: 90px; width: 99%; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.header nav ul li.menu-item-39 a, .header nav ul li.menu-item-37 a, .header nav ul li.menu-item-35 a, .header nav ul li.menu-item-34 a, .header nav ul li.menu-item-42 a { padding: 36px 8px; }
.header nav ul li a:hover, .header nav ul li.current-menu-item a, .header nav ul li a:focus { background-color: #265886; }

/* Content */

.slider-wrapper { position: relative; overflow: hidden; margin: 0 auto 10px auto; }
.slider-wrapper .nivo-controlNav { position: absolute; right: 8.5%; bottom: 0; z-index: 15; }
.slider-wrapper .nivo-controlNav a { display: block; background: #fff; border: 2px solid #fff; border-radius: 999px; -webkit-border-radius: 999px; -moz-border-radius: 999px; font-size: 0; float: left; margin-right: 7px; height: 15px; width: 15px;}
.slider-wrapper .nivo-controlNav a.active { background: #487eb0; }

.content .services { background-color: #e7eaf3; padding: 23px 12px; line-height: 1.1; }
.content .services h1, .content .services h2, .content .services h3 { font-size: 1.71428571428571em; /* 24 /  14 */ color: #487eb0; text-transform: uppercase; margin-bottom: 50px; }
.content .services p { line-height: 1.43; color: #487eb0; }

/* Footer */

.footer { display: block; text-transform: uppercase; font-size: 0.7142857142857143em; /* 11 / 14 */ font-weight: 700;  margin: 35px 0 10px 0; }
.footer .left { float: left; color: #487eb0; }
.footer .right { float: right; }
.footer .right ul { list-style: none; }
.footer .right ul li { float: left; }
.footer .right ul li:last-child a { border: 0; } 
.footer .right ul li a { text-decoration: none; color: #487eb0; padding: 0 5px; border-right: 1px solid #487eb0; }
.footer .right ul li a:hover, .footer .right ul li.current-menu-item a { text-decoration: underline; }

/* Unterseite */
/* Banner */
.title { position: relative; height: 228px; background: #265886; float: left; width: 275.6px; margin-right: 10px; }
.title p { font-size: 1.5em; color: #fff; text-transform: uppercase; position: absolute; top: 70%; left: 5%; line-height: 1; font-weight: 700; width: 90%; }


.blank { background: url('images/cloud-services-slide.jpg') no-repeat top center; float: left; width: 704.3px; height: 228px; background-size: cover; }
.banner-server { background: url('images/slides/server.jpg') no-repeat top center; float: left; width: 704.3px; height: 228px; background-size: cover; }
.banner-cloud { background: url('images/slides/cloud.jpg') no-repeat top center; float: left; width: 704.3px; height: 228px; background-size: cover; }
.banner-cable { background: url('images/slides/cable.jpg') no-repeat top center; float: left; width: 704.3px; height: 228px; background-size: cover; }
.banner-desktop { background: url('images/slides/desktop.jpg') no-repeat top center; float: left; width: 704.3px; height: 228px; background-size: cover; }
.banner-mobile { background: url('images/slides/mobile.jpg') no-repeat top center; float: left; width: 704.3px; height: 228px; background-size: cover; }
.banner-news { background: url('images/slides/news.jpg') no-repeat top center; float: left; width: 704.3px; height: 228px; background-size: cover; }
.banner-backups { background: url('images/slides/backups.jpg') no-repeat top center; float: left; width: 704.3px; height: 228px; background-size: cover; }
.banner-kosten { background: url('images/slides/kosten.jpg') no-repeat top center; float: left; width: 704.3px; height: 228px; background-size: cover; }
.conform { background: url('images/conform-it-gebaeude.jpg') no-repeat top center; float: left; width: 704.3px; height: 228px; background-size: cover; }

/* Sidebar */

.sidebar { float: left; padding: 10px 0; width: 275.7px; }
.sidebar ul { list-style: none; }
.sidebar .widget { margin-bottom: 10px; }
.sidebar .menu li { margin-bottom: 1px; }
.sidebar .menu li a { display: block; padding: 10px 40px 10px 10px; background-color: #487eb0; width: 275.7px; background-image: url('images/submenu-arrow-hover.png'); background-position: 97% 50%; background-repeat: no-repeat; font-weight: 700; color: #fff; text-transform: uppercase; }
.sidebar .menu li a:hover, .sidebar .menu li.current-menu-item a, .sidebar .menu li a:focus { background-color: #265886; }

.sidebar .textwidget { padding: 20px 15px; background: #e7eaf3; line-height: 1.5; }
.sidebar .widget_recent_entries li a { display: block; padding: 10px 20px 10px 10px; margin-bottom: 1px; background-color: #e7eaf3; background-image: url('images/feed-arrow.png'); background-repeat: no-repeat; background-position: 265px 17px; background-position: bottom 15px right 10px; text-decoration: none; font-size: 0.9285714285714286em; /* 13 / 14 */ }
.sidebar .widget_text p.head { background-image: url('images/phone-sidebar.png'); background-repeat: no-repeat; background-position: 15px center; }
.sidebar .widget_recent_entries p.head { background-image: url('images/feed-sidebar.png'); background-repeat: no-repeat; background-position: 15px center; }
.sidebar p.head { font-size: 1em; color: #487fb1; padding: 10px 15px 10px 40px; background-color: #e7eaf3; text-transform: uppercase; margin-bottom: 1px; font-weight: 700; }
.sidebar p { color: #487eb0; }
.sidebar a { text-decoration: none;text-transform: inherit; color: #487eb0; }
.sidebar #text-3 .textwidget { padding: 0; }
.sidebar #text-3 .textwidget a { display: block; padding: 10px; background-color: #e7eaf3; background-image: url('images/feed-arrow.png'); background-repeat: no-repeat; background-position: 265px 17px; background-position: bottom 15px right 10px; font-size: 0.9285714285714286em; text-transform: uppercase; font-weight: 700; }
.sidebar .widget_text a:hover, .sidebar .widget_recent_entries a:hover { text-decoration: underline; }

/* Main Content */

.main-content { float: left; width: 714.2px; }
.main-content #mod_breadcrumb { margin: 10px 0 0 10px; background: #e7eaf3; text-transform: uppercase; padding: 10px 10px 10px 33px; color: #487eb1; font-size: 0.9285714285714286em; /* 13 / 14 */ }
.main-content #mod_breadcrumb a { color: #487eb1; }
.main-content #mod_breadcrumb a:hover { text-decoration: underline; }
.main-content #mod_breadcrumb span { font-weight: 700; font-size: 1em; }
.main-content .textbox { padding: 40px 0 0 0; margin-left: 43px; }
.main-content h1, .main-content h2, .main-content h3 { text-transform: uppercase; font-size: 1.285714285714286em; /* 18 / 14 */ color: #487eb0; margin: 50px 0 25px 0; line-height: 1; }
.main-content h4, .main-content h5, .main-content h6 { text-transform: uppercase; font-size: 1em; /* 14 / 14 */ color: #487eb0; margin-bottom: 20px; }
.main-content p { color: #487fae; margin-bottom: 23px; }
.main-content img { margin: 4px 10px 10px 0; display: block; height: auto; max-width: 100%; }
.main-content ul { color: #487fae; padding: 0 30px; margin-bottom: 10px; }
.main-content ul.bold { font-weight: 700; }
.main-content .half { float: left; width: 330px; margin-right: 10px; }
div[class*='half']:last-child, .row > div:last-child, .row > div > div.last { margin-right: 0; }
.main-content .downloads ul { padding: 0; }

.main-content .published { color: #b0b0b0; font-size: 0.9285714285714286em; /* 13 / 14 */ }
.main-content .blog-article h3 { margin: 0; }

.main-content .read-on { margin-bottom: 0; }
.main-content .read-on a { display: block; padding: 10px; background-color: #e7eaf3; background-image: url('images/feed-arrow.png'); background-repeat: no-repeat; background-position: 265px 17px; background-position: bottom 15px right 10px; font-size: 0.9285714285714286em; text-transform: uppercase; font-weight: 700; width: 120px; text-decoration: none; color: #487eb0; }
.main-content .read-on a:hover, .main-content .read-on a:focus { text-decoration: underline; }

.main-content .blog-article { padding: 20px 0; }
.main-content .blog-article:last-of-type { border: 0; }
.main-content .blog h1 { margin: 0 !important; }

.main-content .nav-previous, .main-content .nav-next { display: block; }
.main-content .nav-previous { float: left; }
.main-content .nav-next { float: right; }

.main-content .alignleft { float: left; }
.main-content .alignright { float: right; }
.main-content .aligncenter { margin: 10px auto; }

/* Download Seite */

.downloads ul { list-style: none; }
.downloads ul li a { text-transform: inherit; color: #487eb0; }
.downloads ul li a.pdf-file, a.pdf-file { padding: 5px 0 5px 25px; background: url('images/pdffile.png') left center no-repeat; }
.downloads ul li a:hover { text-decoration: underline; }

/* Kontakt Seite */

form label { display: block; margin-bottom: 5px; color: #487eb0; }
form p.input { float: left; width: 31%; width: calc((100% - 40px) / 3); margin-right: 20px; }
form p.input.last { margin-right: 0; }
form .privacy { margin: 10px 0 30px 0; }
form .privacy label { color: #8d8d8d; }
form .name { margin: 40px 0 15px 0; }
form .contact-data { margin-bottom: 15px; }
form .message label { font-weight: 700; }
form input.checkbox { width: auto; float: left; margin-right: 5px; height: 19px; border: 0; padding: 0; }
form .wpcf7-submit { -webkit-appearance: none; border-radius: 0; background: #487eb0; color: #fff; padding: 8px 20px; text-transform: uppercase; font-weight: 700; font-size: 1.142857142857143em; display: block; width: auto; border: 0; white-space: normal; margin-top: 50px; }
form .wpcf7-submit:hover, form .wpcf7-submit:focus { text-decoration: none; background: #265886; cursor: pointer; outline: 0; }

form.planner button { -webkit-appearance: none; border-radius: 0; background: #487eb0; color: #fff; padding: 8px 20px; text-transform: uppercase; font-weight: 700; font-size: 1.142857142857143em; display: block; width: auto; border: 0; white-space: normal; }
form.planner button:hover, form.planner button:focus { text-decoration: none; background: #265886; cursor: pointer; outline: 0; }
form.planner .inputbox { width: 200px; border: 1px solid #B0B0B0; padding: 7px 10px; margin-right: 20px; color: #8d8d8d; -webkit-appearance: none; border-radius: 0; }
form.planner .inputbox:focus { outline: 0; border-color: #487fae; }

form .wpcf7-not-valid { border-color: #ff0000; }
form span.wpcf7-not-valid-tip { display: none; }
form div.wpcf7-validation-errors { display: none !important; }

/* News Seite */

.article { padding: 20px 0; border-bottom: 1px solid #dadada; }
.article h3 { margin: 0; padding: 0; }
.article a { font-weight: 700; padding-right: 10px; background: url('images/feed-arrow.png') no-repeat right center; }


/* Media Querys */
/* Smartphones */

@media (max-width: 320px) {
    body { font-size: 14px; }
    .content { margin: 0 10px; }
    .header nav .nav-head { display: block; }
    .header nav .contact { float: inherit; text-align: center; }
    .header nav .nav-btn { float: inherit; margin: 10px auto 0 auto; }
    .col4 { width: 94%; margin: 10px 3%; }
    .slider-wrapper { display: none; }
    .inner-holder { width: 100%; }
    .cb-text { display: block; margin-left: 30px; }
    .header nav ul li.menu-item-39 a, .header nav ul li.menu-item-37 a, .header nav ul li.menu-item-35 a, .header nav ul li.menu-item-34 a, .header nav ul li.menu-item-42 a { padding: 10px 8px; }
    
    .header .header-top .logo { float: inherit; width: 100%; text-align: center; }
    .header .header-top .slogan { float: none; text-align: center; }
    .header nav ul li { float: inherit; width: 94%; margin: 2px 3%; position: inherit; height: auto;  }
    .header nav ul li a { width: 100%; padding: 10px 8px; transform: none; position: inherit; top: 0; bottom: 0; height: auto; }
    
    .content .services h1, .content .services h2, .content .services h3 { margin-bottom: 10px; }
    .footer .left { display: none; }
    
    .banner, .title, .contact-info, .topics, .widget_text, .widget_recent_entries { display: none; }
    .title { width: 98%; height: auto; padding: 10px; text-align: center; margin: 0 1%; }
    .title h1 { position: inherit; top: 0; left: 0; }
    
    .sidebar, .sidebar .menu li a, .main-content .half { width: 98%; margin: 0 1%; }
    .main-content { width: 94%; margin: 0 3%; }
    .main-content .half { margin-bottom: 10px; }
    .main-content .textbox { margin: 0; padding: 0; }
    
    .main-content h1, .main-content h2, .main-content h3 { padding: 10px 0 0 0; }
    
    #mod_breadcrumb { display: none; }
    .header .header-top .slogan p { font-size: 0.8em; } 
    
    input { width: 100%; display: block; margin-top: 15px; }
    textarea { width: 100%; resize: none; }
    
    form input.checkbox { margin-top: 0; }
    
    .news-link { display: none; }
    
    form .submit { width: 94%; }
    
    #map { display: none; }
	
	form p.input { float: none; width: 100%; margin-right: 0; }
}

@media (max-width: 480px) and (min-width: 321px) {
    body { font-size: 14px; }
    .content { margin: 0 10px; }
    .header nav .nav-head { display: block; }
    .header nav .contact { float: inherit; text-align: center; }
    .header nav .nav-btn { float: inherit; margin: 10px auto 0 auto; }
    .col4 { width: 94%; margin: 10px 3%; }
    .slider-wrapper { display: none; }
    .inner-holder { width: 100%; }
    .header nav ul li a { width: 100%; padding: 10px 8px; transform: none; position: inherit; }
    .header nav ul li.menu-item-39 a, .header nav ul li.menu-item-37 a, .header nav ul li.menu-item-35 a, .header nav ul li.menu-item-34 a, .header nav ul li.menu-item-42 a { padding: 10px 8px; }
    
    .header .header-top .logo { float: inherit; width: 100%; text-align: center; }
    .header .header-top .slogan { float: none; text-align: center; }
    .header nav ul li { float: inherit; height: 40px; width: 98%; margin: 2px auto; position: inherit; }
    .header nav ul li:last-child { margin-right: auto; }
    
    .content .services h1, .content .services h2, .content .services h3 { margin-bottom: 10px; }
    .footer .left { display: none; }
    
    .banner, .title, .contact-info, .topics, .widget_text, .widget_recent_entries { display: none; }
    
    .main-content .half { width: 98%; margin: 0 1%; }
    .sidebar { width: 100%; }
    .sidebar .menu li a { width: 94%; margin: 0 3%; }
    .main-content { width: 94%; margin: 0 3%; }
    .main-content .half { margin-bottom: 10px; }
    .main-content .textbox { margin: 0; padding: 0; }
    
    .main-content h1, .main-content h2, .main-content h3 { padding: 10px 0 0 0; }
    
    #mod_breadcrumb { display: none; }
    .header .header-top .slogan p { font-size: 0.8em; }
    
    input.wpcf7-text { width: 100%; display: block; margin-top: 15px; }
    textarea { width: 100%; resize: none; }
    
    form input.checkbox { margin-top: 0; }
    
    .news-link { display: none; }
    
    form .submit { width: 94%; }
    
    #map { display: none; }
	
	form p.input { float: none; width: 100%; margin-right: 0; }
}

@media (max-width: 785px) and (min-width: 769px) { 
    body.windows .header .menu-header-menu-container { display: block !important; }
    .header nav ul li { position: relative; }
    .header nav ul li a { position: absolute; }
}

/* Smartphone - Tablet */

@media (min-width: 481px) and (max-width: 768px) {
    body { font-size: 14px; }
    .content { margin: 0 10px; }
    .header nav .nav-head { display: block; }
    .col4 { width: 100%; margin-bottom:  10px; }
    .slider-wrapper { display: none; }
    .inner-holder { width: 98%; margin: 0 auto; }
    .inner-holder .inner-holder { width: auto; }
    .header nav ul li a { width: 100%; padding: 10px 8px; transform: none; position: inherit; }
    .header nav ul li.menu-item-39 a, .header nav ul li.menu-item-37 a, .header nav ul li.menu-item-35 a, .header nav ul li.menu-item-34 a, .header nav ul li.menu-item-42 a { padding: 10px 8px; }
    div[class*='half']:last-child, .row > div:last-child, .row > div > div.last { margin-right: auto; }
    
    .header .header-top .logo { float: inherit; width: 100%; text-align: center; }
    .header .header-top .slogan { float: none; text-align: center; }
    .header nav ul li { float: inherit; height: 40px; width: 100%; margin: 2px 0; position: inherit; }
    
    .content .services h1, .content .services h2, .content .services h3 { margin-bottom: 10px; }
    .menu-header-menu-container { margin: 0 10px; }
    .banner, .title, .contact-info, .topics, .widget_text, .widget_recent_entries { display: none; }
    .footer .left { display: none; }
    
    .sidebar, .sidebar .menu li a, .main-content { width: 100%; }
    .sidebar .menu li a { padding: 8px 40px 8px 10px; } 
    .main-content .textbox { margin: 0; padding: 0; }
    .main-content .half { width: 100%; margin-bottom: 10px; }
    
    .main-content h1, .main-content h2, .main-content h3 { padding: 10px 0 0 0; }
    
    #mod_breadcrumb { display: none; }
    input { width: 213px; }
    textarea { width: 450px; }
    
    .news-link { display: none; }
    
    form .send-btn { margin-bottom: 30px; }
    #map { height: 300px; }
	
	form p.input { float: none; width: 100%; margin-right: 0; }
}

/* Tablets */

@media (min-width: 769px) and (max-width: 1010px) {
    body { font-size: 13px; }
    .col4 { width: 243.3px; }
    .inner-holder { width: 750px; }
    .header nav ul li { width: 98.5px; }
    .caption-content .caption-title { margin-bottom: 10px; }
    .header nav ul li a { padding: 18px 8px; }
    .header nav ul li.menu-item-37 a, .header nav ul li.menu-item-172 a { padding: 27px 8px; }
    
    
    .title, .sidebar, .sidebar .menu li a { width: 207.1px; }
    .title p { font-size: 1.2em; }
    .banner { width: 532.8px; }
    .main-content { width: 542.8px; }
    .main-content .half { width: 244.4px; }
    /*.main-content .read-on a { background-position: 90px 5px; }*/
    
    .sidebar .widget_text p.head { background-position: 10px center; }
    .sidebar .widget_recent_entries p.head { background-position: 10px center; }
    .sidebar p.head { padding: 10px 15px 10px 35px; }
    #map { height: 350px; }
	
	form p.input { float: none; width: 100%; margin-right: 0; }
}


/* Clearfix */
.clearfix:after, .row:after, .header:after, .menu-header-menu-container:after, .menu:after, .header nav:after, .footer:after, .wrapper:after, .header-top:after, .nav-head:after, .site-info:after, .content:after, .main-content .pagination:after, h1:after, h2:after, h3:after, h1:before, h2:before, h3:before, h4:before, h5:before, h6:before, .inner-holder:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }