/*
Theme Name: Anita Schröder Weddings
Theme URI: http://bau-mauch.de
Description: 
Version: 1.0
Author: KonzeptOnline
Author URI: http://www.konzeptonline.de/
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, theme-options, translation-ready
*/

/* ================== CSS Reset ==================== */
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,font,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,img{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}html{overflow-y:scroll;}a,object,embed{outline:0!important;}ol, ul{list-style:none;}blockquote, q{quotes:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}select,label,.pointer,.accTit{cursor:pointer;}table td{vertical-align:top;}* html ul li a{height:1em;}.clear{clear:both;height:0;}.floatL{float:left;}.floatR{float:right;}textarea{overflow:auto;}object{height:inherit;}
/*Inputs*/
input[type="radio"]{vertical-align:text-bottom;}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline;}body.ie6 input{vertical-align:text-bottom;}a[href],input[type='submit'],input[type='image'],input[type="button"],label[for],label,select,button,.button,.pointer{cursor:pointer;}.inputLabel{margin:3px 0 0 3px;padding:0;}/*select{-webkit-appearance:none;}owerwrites Chrome`s default Select styling*/
.first{margin-left:0!important;}.last{margin-right:0!important;}

/* ================== Foundation 4 tweaks ==================== */
/*
Foundation max-width math:
site width (px) / body font size = maxWidth in em
960/12=80em
960/13=73.85em
*/
.row{max-width:97.7em;}/*Foundation max-width*/

/* ============================================================================================
			General & Common Styles
============================================================================================ */
html{background-color:#fff;}
html,html a{-webkit-font-smoothing:antialiased!important;}
body{font-size:14px;color:#333333;}
hr{border-color:#E9E9E9;}
/**/

/* === TYPOGRAPHY === */
h1{font-size:18px;margin:0 0 15px 0;}
h2{font-size:16px;margin:0 0 15px 0;}
h3{font-size:14px;margin:0 0 15px 0;}
h4,h5,h6{font-size:14px;margin:0 0 10px 0;}

a:link,a:active,a:visited{color:#999;
-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;}
a:hover{color:#a6c5e5;}

h1 a:link,h1 a:active,h1 a:visited,
h2 a:link,h2 a:active,h2 a:visited,
h3 a:link,h3 a:active,h3 a:visited,
h4 a:link,h4 a:active,h4 a:visited
{color:#333;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{color:#a6c5e5;}

/* === @font-face fonts === */
/* Raleway */
body,
h1,h2,h3,h4,h5,h6,
#navMain li a,/*Main Nav Menu*/
#navFtr li a,/*Footer Nav*/
#colL .menu li a,#colL .servMenu li a,/* Left Menus */
#pagination a,#pagination span /*Pagination*/
{font-family:'Raleway',sans-serif;
font-weight:normal;font-style:normal;
-webkit-font-smoothing:antialiased;font-smoothing:antialiased;
text-rendering:geometricPrecision;
text-shadow:0 0 1px rgba(0,0,0,0.2);}

/* === More links & others === */
a.more:link,a.more:active,a.more:visited{color:#cf4946;}

/* ============================================================================================
			HEADER Styles
============================================================================================ */
#headerWrap{border-bottom:1px solid #bdbdbd;background:#fff;z-index:9;height:176px;
position:fixed;top: 0px;left: 0px;width: 100%;
-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
/* Sticky Header */
.sticky #headerWrap{height:115px;}

/* === LOGO === */
#logo{text-align:center;padding-top:30px;
transform: scale(1);
-ms-transform: scale(1); /* IE 9 */
-webkit-transform: scale(1); /* Safari and Chrome */
-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.sticky #headerWrap #logo{ /* Sticky Header Logo */
padding-top:0px;margin-bottom:15px;
transform: scale(0.65);
-ms-transform: scale(0.65); /* IE 9 */
-webkit-transform: scale(0.65); /* Safari and Chrome */
-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}

/* === HEADER IMAGE === */
#imgWrap{margin-top:176px;}

/* === NAVIGATION === */
#navWrap{width:100%;padding-bottom:20px;z-index:9;background:url(images/nav/navFade.png) repeat-x 0 bottom;}
#navMain{border-bottom:1px solid #bdbdbd;left:0;}
#navMain ul{width:100%;text-align:center;}
#navMain li{text-transform:uppercase;font-size:16px;display:inline-block;margin-top:15px;margin-bottom:15px;
*display:inline;*zoom:1; /*IE7 fixes*/}
#navMain a:link,#navMain a:active,#navMain a:visited{padding:16px 13px;color:#666;font-weight:600;
-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
#navMain a:hover,
#navMain .current-menu-item a,
#navMain .current-menu-parent a,
.single-events #navMain #menu-item-23 a,
.single-referenzen #navMain #menu-item-191 a{color:#a6c5e5;}

/* Sticky Nav */
#nav{background:#fff;z-index:8;}

/* ============================================================================================
			SIDEBAR Styles
============================================================================================ */
/* === General === */
#colL{padding-left:0;}
#colL .pageTitle{text-align:right;}
/* === Sidebar Title - Image === */
.sbrTit{text-align:right;margin-bottom:45px;}
/* === Sidebar Text === */
.sbrTxt{text-align:right;}
.sbrTxt h4,.sbrTxt h6{font-size:13px;line-height:1.5em;}
.sbrTxt h4{margin-bottom:15px;font-weight:bold;}
.sbrTxt h6{font-weight:normal;}
.sbrImg{text-align:right;}
/* === Navigation === */
#colL .menu li a:link,#colL .menu li a:active,#colL .menu li a:visited,
#colL .servMenu li a:link,#colL .servMenu li a:active,#colL .servMenu li a:visited{display:block;text-align:right;text-transform:uppercase;font-size:14px;color:#333;margin-bottom:5px;}
#colL .menu li a:hover,
#colL .servMenu li a:hover{color:#A6C5E5;}
/* === Widgets === */
#colL .widget{text-align:right;margin-bottom:30px;padding:20px;background:#f7f7f7;}
#colL .widget h3{color:#686868;font-weight:normal;font-size:18px;}
#colL .widget a:link,#colL .widget a:active,#colL .widget a:visited{color:#666;padding-left:11px;background:url(images/sidebar/liArrow.png) no-repeat 0 3px;}
#colL .widget a:hover,
#colL .widget li.current-cat a{color:#A6C5E5;}

/* ============================================================================================
			CONTENT Styles
============================================================================================ */
/* === General === */
#content{padding-top:55px;}
#content p,p{margin-bottom:12px;}
#colM{padding-left:41px;}
.entry ul{margin-left:0px;}
.entry li{margin:0 0 10px 0;padding-left:36px;background:url(images/diverse/liIcon.png) no-repeat 0 0;}
.entry h1{text-transform:uppercase;font-weight:normal;font-size:24px;margin-bottom:55px;}
.entry h2{font-size:20px;margin-bottom:15px;}
.entry h3{font-size:18px;margin:20px 0 10px 0;}
.entry h4{font-size:16px;}

/* === Image FX === */
/* Img Hover Div */
a.hasFx{position:relative;display:block;overflow:hidden;}
a.hasFx .imgHover{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;
background:#a6c5e5 url(images/diverse/imgHoverLink.png) no-repeat center center;}
a.hasFx.popup .imgHover{
background:#a6c5e5 url(images/diverse/imgHoverPop.png) no-repeat center center;}
/* Img Scaling */
a.hasFx img{-ms-transform:scale(1.0);-webkit-transform:scale(1.0);transform:scale(1.0);
-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a.hasFx:hover img{-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
	
/* Simple Section Navigation */
.block-simple-section-nav h3.widgetTitle{margin-bottom:5px;}
.block-simple-section-nav h3.widgetTitle a{padding-top:0;padding-bottom:0;background:none;font-weight:700;}
.block-simple-section-nav ul a:link,.block-simple-section-nav ul a:active,.block-simple-section-nav ul a:visited{padding-top:4px;padding-bottom:4px;}

/*===PAGINATION===*/
#paginationWrap {display:block; clear:both; padding:16px 0 0 0;position:relative;}
#pagination {font-size:30px;line-height:13px; display:inline-block; position:absolute;right:0;}
#pagination span, #pagination a:link, #pagination a:active, #pagination a:visited {display:block;float:left;margin: 2px 2px 2px 0;padding:6px;text-decoration:none;width:auto;color:#999;}
#pagination a:hover{color:#a6c5e5;}
#pagination .current{color:#a6c5e5;}
/* Page */
#pagination .pages{font-size:14px;padding-top:11px;margin-right:5px;}
/* Prev/Next */
#pagination a.prev,#pagination a.next,
#pagination a.previouspostslink,#pagination a.nextpostslink{color:#999;font-size:14px;text-indent:-9999px;display:block;width:14px;height:18px;margin-top:8px;background:url(images/diverse/pagArrows.png) no-repeat 0 0;}
#pagination a.prev,
#pagination a.previouspostslink{background-position:0 -40px;margin-right:9px;}
#pagination a.prev:hover,
#pagination a.previouspostslink:hover{background-position:0 -60px;}
#pagination a.next,
#pagination a.nextpostslink{margin-left:9px;}
#pagination a.next:hover,
#pagination a.nextpostslink:hover{background-position:0 -20px;}


/* ============================================================================================
			FOOTER Styles
============================================================================================ */
#footerWrap{border-top:1px solid #bdbdbd;margin-top:70px;margin-bottom:100px;}
/* === Footer Image === */
.ftrImg{text-align:center;margin-top:-26px;}
/* === Logo & Copyright === */
#ftrLogo{}
/* === Footer Nav === */
#ftrNav{margin-top:18px;margin-bottom:18px;}
#ftrNav ul{width:100%;text-align:center;}
#ftrNav li{text-transform:uppercase;font-size:15px;display:inline-block;
*display:inline;*zoom:1; /*IE7 fixes*/}
#ftrNav a:link,#ftrNav a:active,#ftrNav a:visited{padding:4px 8px;color:#333;
-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
#ftrNav a:hover,
#ftrNav .current-menu-item a,
.single-referenzen #ftrNav #menu-item-190 a{color:#a6c5e5;}
/*Parent*/
#ftrNav a:link,#ftrNav a:active,#ftrNav a:visited{}
#ftrNav a:hover{}
/*Children*/
#ftrNav ul.sub-menu{}

/* === Footer Meta === */
.ftrMeta ul{width:100%;text-align:center;}
.ftrMeta ul li{display:inline-block;margin:0 8px;
*display:inline;*zoom:1; /*IE7 fixes*/}
.ftrMeta a:link,.ftrMeta a:active,.ftrMeta a:visited{color:#333;
-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.ftrMeta a:hover{color:#a6c5e5;}
.ftrMeta ul{line-height:30px;}
/*FB*/
.ftrFB a{display:block;width:25px;height:25px;background:url(images/footer/fbIcon.png) no-repeat 0 0;}
.ftrFB a:hover{background-position:0 -25px;}
.ftrC a{height:25px;}




/* ============================================================================================
			ARCHIVE General Styles
============================================================================================ */
.archive .archBox{border-bottom:1px solid #d5d5d5;padding-bottom:20px;margin-bottom:28px;}
.archive .postTitCat{font-size:24px;color:#333333;font-weight:normal;}

/* ============================================================================================
			BLOG SINGLE Styles
============================================================================================ */
/* === General === */
.single .entry{padding-bottom:30px;}

/* === Featured Image === */
.featImgWrap{padding:0 45px 20px 0;}

/* === PrevNext Nav === */
#postNav{border-top:1px solid #D5D5D5;padding-top:30px;padding-bottom:30px;}
#postNav h4{font-size:18px;font-weight:normal;}
#postNav h4 span{display:inline-block;width:7px;height:11px;margin:0 6px;background-repeat:no-repeat;}
#postNav h4.noLink{color:#ccc;}
	/*Left*/
	#postNav .postNavL{text-align:right;}
	#postNav .postNavL h4,#postNav .postNavL a{padding-right:15px;}
	#postNav .postNavL h4 span{background-position:0 0;}
	#postNav .postNavL h4.noLink span{background-position:0 -60px;}
	#postNav .postNavL:hover h4 span{background-position:0 -120px;}
	#postNav .postNavL:hover h4.noLink span{background-position:0 -60px;}
	/*Right*/
	#postNav .postNavR h4,#postNav .postNavR a{padding-left:15px;}
	#postNav .postNavR h4 span{background-position:0 -30px;}
	#postNav .postNavR h4.noLink span{background-position:0 -90px;}
	#postNav .postNavR:hover h4 span{background-position:0 -150px;}
	#postNav .postNavR:hover h4.noLink span{background-position:0 -90px;}
/* === Similar Posts === */
.postsSimilar{border-top:1px solid #D5D5D5;padding-top:30px;padding-bottom:30px;}
.postsSimilar h2{font-size:18px;}
.postsSimilar .imgWrap{margin-bottom:20px;}
.postsSimilar h3,.postsSimilar h4,.commentsWrap h3{font-weight:normal;font-size:18px;}
.postsSimilar h4{font-size:16px;text-align:center;}
/* === Comments === */
.commentsWrap{border-top:1px solid #D5D5D5;padding-top:30px;}
.allowedTags,.commentsNote{padding:4px 6px;margin:0 0 20px 0;background-color:#EFEFEF;
border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;}
.allowedTags{font-size:10px;}
.commentsWrap,.commentsNote{margin-bottom:10px;}
.commentsNote{font-size:11px;}
/*Inputs*/
#commentform input[type="text"],#commentform textarea{border:1px solid #e5e5e5;}
#commentform input[type="text"]:focus,#commentform textarea:focus{border:1px solid #ccc;}
/*Comment List*/
.commentsWrap h3.pageTit{margin-bottom:15px;}
ol.commentlist{margin:0 0 30px 0;}
ol.commentlist .comment-body{margin:0 0 20px 0;}
ol.commentlist .comment-body p{margin-bottom:8px;}
ol.commentlist ul.children{margin:0 0 30px 30px;}	
	/*Comment Author*/
	.comment-author{margin:0 0 5px 0;}
	.comment-author img{margin:0 10px 0 0;padding:1px;border:1px solid #e5e5e5;}
	.comment-author cite.fn{font-weight:bold;}
	/*Comment Meta*/
	ol.commentlist .commentmetadata{padding:3px 7px;margin:0 0 5px 0;font-size:11px;background-color:#efefef;
	border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;}
	.postMeta.commentsNote a{margin-left:10px;}
	.postMeta .metaItem.metaLogout a{background:none;margin-left:0;}
	/*Reply Btn*/
	ol.commentlist .reply{text-align:right;}
	ol.commentlist .reply .comment-reply-link{font-size:12px;text-decoration:none;}
/*Submit Btn*/
#commentform input#submit,
ol.commentlist .comment-reply-link{text-transform:uppercase;border:none;font-size:14px;font-weight:bold;color:#fff;padding:4px 6px;background:#707070;
border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;
-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
#commentform input#submit:hover,
ol.commentlist .comment-reply-link:hover{background:#a6c5e5;}

/* === Image Gallery === */
.imgGall{border-top:1px solid #D5D5D5;padding-top:30px;padding-bottom:15px;}
.imgGall h2{font-size:18px;}
	/* Gallery */
	.imgGall ul li{float:left;margin-bottom:15px;}
	.imgGall ul li a{display:block;}
	.imgGall ul li a img{display:inline-block;}

/* ============================================================================================
			CUSTOM PAGE Styles
============================================================================================ */
/* ========= GENERAL ========= */
/* Feat Img */
.featImg.imgWrap{float:left;margin-right:20px;}
.featImg.imgWrap img{padding:2px;border:1px solid #E9E9E9;}

/* ========= HOMEPAGE ========= */
/* === Home Sidebar === */
/* Menu: Extra Services Nav Menu */
.home #colL .block-widget_nav_menu{background:none;padding:0;}
.home #colL .block-widget_nav_menu a{background:none;}

/* === Home Boxes === */
.block-widget_wpaddhomebox_widget{padding-right:2px;padding-left:2px;}
.wpaddHomebox{position:relative;margin:50px 0;}
.wpaddHomebox h3.widgetTitle{text-align:center;color:#fff;font-size:20px;text-transform:uppercase;padding:0 10px;font-weight:600;width:100%;position:absolute;bottom:0;line-height:1.2em;
text-shadow:0px 1px #666;}
.wpaddHomebox a.hasFx .imgHover{background-position:center 25%;}

/* === Home Slogan === */
.sloganL,.sloganR{text-transform:uppercase;}
.sloganL{text-align:right;}
.sloganL h5{font-size:27px;font-weight:normal;}
.sloganR{padding-left:41px;}
.sloganR h6{padding-top:12px;font-size:15px;font-weight:normal;}


/* ========= REFERENZEN Archive ========= */
/* General */
.archReferenzen .entry{margin-bottom:45px;}
#colM .refBox{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #d5d5d5;}
#colM .refBox h2{font-size:24px;}
#colM .refBox h3{font-size:18px;padding-left:88px;height:33px;line-height:39px;background:url(images/referenzen/refTitDeco.png) no-repeat left top;}
/* BW Image */
.bwWrapper,.refImgWrap{position:relative;}
.bwWrapper canvas{z-index:3;}
/* Names */
h4.refNames{position:absolute;margin:0;left:15px;bottom:10px;z-index:3;color:#fff;font-size:24px;text-shadow:0px 1px #666;}

/* Intro Txt */
.refIntro{margin:20px 0;}
/* Image Gallery */
.archBox.refBox .imgGall,
.single-referenzen .imgGall{border-top:0;padding-top:0;padding-bottom:0;}
.archBox.refBox .imgGall li{padding-left:0;background:none;margin-bottom:0;}
.archBox.refBox .large-block-grid-4 > li{padding:0 0.625em 1.25em;}

/* Danke Text */
.refDanke{background:#e5e5e5;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;padding:28px 12px 16px 12px;margin-bottom:30px;}
/* Copyright */
.refCopyL h5,.refCopyR h5{line-height:27px;margin-bottom:0;}
.refCopyL{text-align:right;padding-right:0;}
.refCopyDivider{background:url(images/referenzen/refCopyDivider.png) no-repeat center center;height:27px;padding-left:0;padding-right:0;}
.refCopyR{padding-left:0;}


/* ========= REFERENZEN Single ========= */
.single-referenzen #colM .refBox{border-bottom:none;}
.single-referenzen .large-block-grid-4 > li{padding-bottom:18px;}
/* Prev/Next */
.single-referenzen #postNav{}

/* ========= SERVICES Archive ========= */
.servBox{position:relative;padding-top:35px;padding-bottom:35px;}
.servBox.even{background:#e5e5e5;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;}
.servBox a.serviceAnchor{display:block;position:absolute;top:-140px;visibility:hidden;}
.servBox h2.postTit{font-size:24px;text-transform:uppercase;font-weight:normal;}
.servBox .servStamp{text-align:right;}
.servBox li span{display:none;margin-bottom:35px;}

/* ========= EVENTS Archive ========= */

/* ========= KONTAKT ========= */
/* === Global === */
.iphorm{margin:25px 0;}
.iphorm .iphorm-element-spacer > label{padding-bottom:0;font-weight:bold;}
.iphorm input,.iphorm textarea{font-size:12px;}
.iphorm input{width:50%;}
.iphorm textarea{min-height:150px;}
.iphorm label{display:none;visibility:hidden;}
/* === Captcha === */
.iphorm .iphorm-input-wrap-captcha input{width:115px;}
.iphorm .iphorm-element-spacer-captcha > label{font-weight:normal;font-size:12px;}
/* === Submit Btn === */
.iphorm-submit-wrap button:focus{background:none;}
.iphorm-submit-wrap button span,.iphorm-submit-wrap button em,
.iphorm-submit-wrap button span:hover,.iphorm-submit-wrap button em:hover{font-weight:bold;text-transform:uppercase;padding:0;border:0;background:none;}
.iphorm-submit-wrap button em{color:#fff;background:#666;padding-right:12px;padding-left:12px;
	-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;
	-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.iphorm-submit-wrap button:hover em{color:#fff;background:#a6c5e5;}
.iphorm-submit-wrap button:hover{background:none;}

/* ========= SEARCH ========= */
.search-results .coBox{margin-bottom:35px;}

/* ========= 404 & SITEMAP ========= */
.sitemapPages ul{margin-bottom:10px;}
.sitemapPages > ul > li.first{font-weight:bold;margin-bottom:10px;}
.page-template-page-template-sitemap-php .block-widget_wpaddcpt_widget{margin-top:0;}

/* ============================================================================================
			OTHER Styles
============================================================================================ */
/* Pretty Photo */
.pp_description{display:none!important;visibility:hidden!important;opacity:0!important;}
.pp_pic_holder{margin-top:-170px!important;}

/* =================================================  +++++++++++++++++++++++++++ RESPONSIVE +++++++++++++++++++++++++++++  =========================================== */

/* ================== Responsive Menu ==================== */
#hidden_menu,#menu-icon,#t_responsive_menu{display:none;}
#hidden_menu li{background-color:#e7e7e7;}
#hidden_menu li a{background-color:#e7e7e7;border-bottom:1px solid #ddd;display:block;color:#000;text-shadow:none;/*height:39px;line-height:39px;*/}
#hidden_menu li a span{display:inline-block;padding-top:8px;padding-bottom:8px;}
#hidden_menu li a span.sf-sub-indicator{display:inline-block;margin-left:15px;}
#hidden_menu li a:hover{background-color:#a6c5e5;text-decoration:none;color:#fff;text-shadow:0px 1px #666;}
#t_responsive_menu li a{padding:8px 10px;}
#hidden_menu li li a{padding-left:24px;}
a#show_hidden_menu{display:block;text-align:left;padding:15px;font-weight:bold;font-size:15px;margin-top:8px;
background:#a6c5e5 url(images/navigation/mobile/navPhoneArrows_open1.png) no-repeat right 0;background-size:45px 45px;color:#fff;text-shadow:0px 1px #666;}
/*Active*/
#hidden_menu .current-menu-ancestor > a,#hidden_menu .current-menu-item > a{border-left:5px solid #a6c5e5;}
/*Sub Menu*/
#hidden_menu ul.sub-menu{display:block!important;visibility:visible!important;}
#hidden_menu .menu-item{font-weight:bold;}
#hidden_menu ul.sub-menu .menu-item{font-weight:normal;}
/*X Button*/
a.close_menu{display:block;height:39px;padding:0!important;border:none!important;background-color:transparent!important;
background:url(images/navigation/mobile/navPhoneArrows_close.png) no-repeat right 0;background-size:45px 45px;}
@media (max-width: 767px){
    #hidden_menu{display:block;}
    #navigation,#navMain{display:none;}
}


/* === +++++++++++++++++++++++++++++++++ TABLETS: 768 -> 979 +++++++++++++++++++++++++++++++++  === */
@media (min-width: 768px) and (max-width: 979px) {
	/* ==================================   NAV Styles  ================================= */

}


/* === +++++++++++++++++++++++++++++++++  MOBILE: 767 & below +++++++++++++++++++++++++++++++++  === */
@media only screen and (max-width: 767px) {
	/* ==================================   GENERAL Styles  ================================= */
	.row{padding-left:10px;padding-right:10px;}
	html{background-image:none!important;}

	/* ==================================   HEADER Styles  ================================= */
	#headerWrap,.sticky #headerWrap{height:125px;}
	/* === LOGO === */
	#logo{text-align:center;padding-top:10px;
	transform: scale(0.7);
	-ms-transform: scale(0.7); /* IE 9 */
	-webkit-transform: scale(0.7); /* Safari and Chrome */
	-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
	.sticky #headerWrap #logo{ /* Sticky Header Logo */
	padding-top:0px;margin-bottom:5px;
	transform: scale(0.7);
	-ms-transform: scale(0.7); /* IE 9 */
	-webkit-transform: scale(0.7); /* Safari and Chrome */
	-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
	/* === HDR IMG === */
	#imgWrap{margin-top:125px;}
	
	/* ==================================   CONTENT Styles  ================================= */
	#content{background-image:none;padding-top:20px;}
	.entry h1{font-size:18px;}
	/* === LEFT COL === */
	#colL{position:relative;}
	#colL .sbrTit,
	#colL .sbrTxt{text-align:center;}
	#colL .sbrTit{margin-top:30px;}
	
	/* === MID COL === */
	#colM{border-top:none;padding-left:0;padding-right:0;}
	#colM .entry h1{text-align:center;}
	
	/* ==================================   SIDEBAR Styles  ================================= */
	.sbrImg{text-align:center;}

	
	/* ==================================   FOOTER Styles  ================================= */
	/* === NAVI === */
	#ftrNav li{font-size:13px;}
	
	/* ==================================   CUSTOM PAGE Styles  ================================= */
	/* === HOME === */
	/* Service Menu */
	#colL ul.servMenu li,
	#colL ul.servMenu li a:link,#colL ul.servMenu li a:active,#colL ul.servMenu li a:visited,
	#colL .menu li a:link,#colL .menu li a:active,#colL .menu li a:visited{text-align:center;}
	/* Boxes */
	.wpaddHomebox{text-align:center;margin-top:0px;margin-bottom:20px;}
	.wpaddHomebox h3.widgetTitle{font-size:14px;}
	/* Slogan */
	#homeSlogan > div{text-align:center;padding:0;}
	
	/* === SERVICES === */
	.servBox .servStamp{text-align:center;margin-top:20px;margin-bottom:20px;}
	.page-template-archive-services-php .servBox h2.postTit{text-align:center;}
	
	/* === GRUENDE === */
	.page-id-8 #colL{display:none;}
	
	/* === BLOG: ARCHIV === */
	
	/* === BLOG: SINGLE === */
	/* Prev/Next */
	#postNav h4{font-size:13px;}
	#postNav .postNavL h4, #postNav .postNavL a{padding-right:4px;}
	#postNav .postNavR h4, #postNav .postNavR a{padding-left:4px;}
	/* Similar */
	.postsSimilar h4{font-size:13px;}
	.simExcerpt,.postsSimilar .details{display:none;}
	
	/* === KONTAKT === */
	.iphorm input{width:100%;}
}
