/*



Theme Name: Twenty Fifteen



Theme URI: https://wordpress.org/themes/twentyfifteen



Author: the WordPress team



Author URI: https://wordpress.org/



Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.



Version: 1.0



License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html



Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready



Text Domain: twentyfifteen







This theme, like WordPress, is licensed under the GPL.



Use it to make something cool, have fun, and share what you've learned with others.



*/











/**



 * Table of Contents



 *



 * 1.0 - Reset



 * 2.0 - Genericons



 * 3.0 - Typography



 * 4.0 - Elements



 * 5.0 - Forms



 * 6.0 - Navigations



 *   6.1 - Links



 *   6.2 - Menus



 * 7.0 - Accessibility



 * 8.0 - Alignments



 * 9.0 - Clearings



 * 10.0 - Header



 * 11.0 - Widgets



 * 12.0 - Content



 *    12.1 - Posts and pages



 *    12.2 - Post Formats



 *    12.3 - Comments



 * 13.0 - Footer



 * 14.0 - Media



 *    14.1 - Captions



 *    14.2 - Galleries



 * 15.0 - Media Queries



 *    15.1 - Mobile Large



 *    15.2 - Tablet Small



 *    15.3 - Tablet Large



 *    15.4 - Desktop Small



 *    15.5 - Desktop Medium



 *    15.6 - Desktop Large



 *    15.7 - Desktop X-Large



 */











/**



 * 1.0 - Reset



 *



 * Resetting and rebuilding styles have been helped along thanks to the fine work of



 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html



 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/



 * and Blueprint http://www.blueprintcss.org/



 */



 @charset "utf-8";



/* CSS Document */







body{margin:0px; padding:0px; font-family:Calibri,Arial, Helvetica, sans-serif;  font-size:16px; background:#fff;}


.top-nav-menu {font-size:8px;}
.menu-item {font-size:8px;}



#top_container{width:100%; margin:0px; padding:0px; float:left; background:#000; border-bottom:1px solid #dedede;}



#main_container{width:85%; margin:0px auto;}



#topCC{width:100%; margin:0px; padding:5px 0; float:left;}







#infoBox{width:361px; float:right; margin:0px; padding:0px;}



.contactinfoBox{width:30%; margin:0px; padding-left:20px; float:left; color:#ffc500; background:url(images/im1.png) 0 4px no-repeat;}



.emailBox{width:159px; margin:0px; margin-left: 23px; padding-left:20px; float:left; color:#ffc500; background:url(images/im2.png) 0 4px no-repeat;}







#socialIcon{width:100px; margin:0px; padding:0px; float:left;}



#socialIcon ul{margin:0px; padding:0px; float:left;}



#socialIcon ul li{margin:0px; padding:0px; float:left; display:block; text-decoration:none;}



#socialIcon a{margin:0px 2px;  padding:0px; float:left; display:block; text-decoration:none;}



#socialIcon a:hover{float:left; margin:0px 2px; padding:0px; list-style:none; text-decoration:none; color:#fff;  -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; -webkit-transform:rotate(360deg);



 -moz-transform:rotate(360deg); -o-transform:rotate(360deg); -ms-transform:rotate(360deg); }



.logo{width:177px; padding:0px; margin-top:-36px; float:left;}







#navigation{width:100%; background:#000; padding:10px 0; float:left; border-top:1px dashed #666666; position:relative; z-index:-1; margin-top:-42px;}



#top_nav{width:80%; margin:0px; padding:0px; float:right;}



#top_nav ul{margin:0px; padding:0px; float:left;}



#top_nav ul li{margin:0px 16px; padding:0px; float:left; display:block; text-decoration:none;}



// #top_nav a{margin:0px;  padding:0px; float:left; display:block; text-decoration:none; color:#fff; font-size:24px; }
#top_nav a{margin:0px;  padding:0px; float:left; display:block; text-decoration:none; color:#fff; font-size:36px; }



#top_nav a:hover{text-decoration:none;color:#ffc500;}



#top_nav .active{color:#ffc500; font-weight:bold; margin:0px; padding:0px; float:left;}



#top_nav .con{margin-right:0px;}



#top_nav .home{margin-left:0px;}











#banner{width:100%; margin:0px; padding:0px; float:left; background-size:100% 100%}



#banner img{width:100%;}







#topBox{width:100%; margin:0px; padding:5px 0; float:left; background:#000;}



h1{width:100%; margin:0px; padding:0px; float:left; text-align:center; color:#fff; font-size:33px;}



#topBox p{ width:95%; margin: 10px 0 10px; padding:0px; color:#fff; font-size:15px; float:left; text-align:center;}



#acbout{width: 100%; margin:0px; padding:0px; float:left;}



.acboutTT{width:100%; margin:30px; height:30px; padding:0px; float:left; background:url(images/about.png) no-repeat; background-size:100% 100%;}



#acbout p{ width:95%; margin: 10px auto; padding:0px; color:#5b5a5a; font-size:16px; float:none; line-height:25px; text-align:justify;}



.subdd{background:#e2dfdf !important; border:none; border-radius: 20px 0; cursor: pointer; color:#fff; font-size:16px; font-weight:bold; padding: 12px 25px; float:right;}



.more{width:100%; margin:0px; padding:0px; float:left; }



.more a{width:80px; margin:0px 0px 0px 30px; padding:10px; float:left; text-decoration:none; color:#fff; text-align:center; font-weight:bold; background:#85192a; border-radius:5px;}



.more a:hover{ text-decoration:none; color:#ffc500;}







.more2{width:100px; margin:10px auto; padding:0px; }



.more2 a{width:67%; padding:10px; text-decoration:none; color:#ffc500; color:#fff; text-align:center; font-weight:bold; background:#D2691E; border-radius:5px;}



.more2 a:hover{ text-decoration:none; color:#000;}











#second_row{width:100%;  padding:0px; float:left; }



.top_row{width:100%; margin:0px; padding:0px; height:56px; float:left; background:#D2691E;}



.top_rowTitle{width:30%; margin:0px; padding:0px; margin:0px; float:left; color:#fff; font-size:21px; font-weight:700;}



#rowNav{width:60%; margin:0px; padding:0px; float:left;}



#rowNav ul{margin:0px; padding:0px; float:left;}



#rowNav ul li{margin:0px; padding:0px; float:left; text-decoration:none; list-style:none;}



#rowNav a{margin:4px 14px; padding:0px; float:left; text-decoration:none; list-style:none; color:#fff; font-size:18px; font-style:italic;}



#rowNav a:hover{color:#ffc500;}



#bottom_row {width:100%; margin:0px; padding:5px 0; float:left; background:#000;}



#bottom_row p{ width:95%; margin: 10px 0 10px; padding:0px; color:#fff; font-size:15px; float:left; text-align:center; line-height:25px;}



















meetBox{width:100%; margin:20px 0px; padding:0px; float:left;}



#meetHeading{width:100%; height:46px; margin:20px 0px; padding:0px; float:left; text-align:center; background:url(http://www.marcthorpe.com/wp-content/themes/twentyfifteen/images/tt.jpg) center center no-repeat;}



#teemBox{ width: 20%; margin:0px; padding:0px; float:left;}



.teemBoximg{ width:195px; margin:0px auto; padding:0px; float:none;}



/*.teemBoximg a{ margin:10px; padding:0px; float:left; border-radius:50%; border:5px solid #e1e1e1;  transition: all 0.5s ease; background: #b45319; padding: 3px;}



.teemBoximg a:hover{border-radius:50%; border:5px solid #b45319; transition: padding: 3px;}*/



#teamDetail{width:200px; margin:0px auto; padding:0px;}



#teamDetail2{width: 103%; height:15px; margin:0px; padding:0px; float:left; background:url(http://www.marcthorpe.com/wp-content/themes/twentyfifteen/images/cctop2.png)center 0 no-repeat; } 



#teamDetail3{width:101.9%; margin:0px; padding:10px 0; float:left;} 



.name{width:100%; margin:10px 0; padding:0px; float:left; text-align:center;}



.subname{width:100%; margin:5px 0; padding:0px; float:left; font-size:12px; text-align:center; color:#969696;}



.practice{width:100%; margin:5px 0; padding:0px; float:left; font-size:12px; text-align:center; color:#BB6837;}



.practicearea{width:100%; margin:15px 0 20px; padding:0px; float:left; font-size:16px; text-align:center; color:#303030; }


h3{padding:0px; margin-left:20px;}











#footer{width:100%; margin-top:35px; padding:0px; float:left;}



.footerBox{width:100%; margin:0px; padding:10px 0 8px; float:left; background:#D2691E;}



.footerBoxBottom{width:100%;  margin:0px; padding:10px 0; float:left; background:#35373d;}







.footerTT{width:100%;  margin-bottom:10px; padding:0px; float:left; text-align:right;  font-size:23px; color:#bdb9b9; }



#footer_navibox{width:525px; margin:0px; padding:0px; float:left;}



#footer_navibox ul{ margin:0px; padding:0px; float:left;}



#footer_navibox ul li{ margin:0px 5px; float:left; padding-left:20px; display:block; list-style:none; list-style:none; text-decoration:none; background:url(http://www.marcthorpe.com/wp-content/themes/images/arrow2.png) 0 8px no-repeat; }



#footer_navibox a{width:100%; margin:0px; padding:0px; display:block; font-size:15px; text-decoration:none; color:#fff; line-height:30px;}



#footer_navibox a:hover{color:#000;}







#newletterBox{width:420px; height:35px; margin:0px; padding:0px; float:right; background:url(images/news.png) 0 0 no-repeat;}



.formBox{width:71%; margin:7px 2px; padding:0px; float:right;}



.letterBox{width:40%; margin:0px 3px; padding:0px; float:left;}



.newinputbox{width:95%; margin:0px 5px; padding:3px 5px; float:left; border-radius:20px; border:none; color:#666; font-size:12px;}



.subBox{width:14%; margin:3px 2px; padding:0px; float:left;}



.submittbox{width:30px; margin:0px 5px; padding:3px; float:left; cursor:pointer; border:none; background:url(images/go.png) 0 0 no-repeat;}











#footer_naviboxCC{width:100%; margin:0px; padding:0px; float:left; color:#bdb9b9; font-size:14px; line-height:20px; text-align:right;}



.footerBox2{width:70%; margin:17px 0 0 0px; padding:0px; float:left;}



.footerBox3{width:205px; margin-left:23px; margin-top:17px; padding:0px; float:right;}











#footersiteinfo{width:100%; margin:20px 0 0; padding:0px; float:left;}



#footerBox3 {width:100%; color: #777775;  float: left; font-size: 16px;  margin: 0; padding:0px; text-decoration: none;  }



#leftlineBox { width:16%; color: #777775; float: left;  font-size: 16px;    margin: 0; padding: 0;  text-align: left; }



#rightlineBox{width:27%; margin:0px; padding:0px; float:right;}



#rightlineBox a{width:84%; margin:0px; padding:0px 0; float:right; color: #777775; float: left;  font-size: 15px;  text-decoration:none;}



#rightlineBox a:hover{text-decoration:underline;}











.captionOrange, .captionBlack



        {



            color: #fff;



            font-size: 20px;



            line-height: 30px;



            text-align: center;



            border-radius: 4px;



        }



        .captionOrange



        {



            background: #EB5100;



            background-color: rgba(235, 81, 0, 0.6);



        }



        .captionBlack



        {



        	font-size:16px;



            background: #000;



            background-color: rgba(0, 0, 0, 0.4);



        }



        a.captionOrange, A.captionOrange:active, A.captionOrange:visited



        {



        	color: #ffffff;



        	text-decoration: none;



        }



        a.captionOrange:hover



        {



            color: #eb5100;



            text-decoration: underline;



            background-color: #eeeeee;



            background-color: rgba(238, 238, 238, 0.7);



        }



        .bricon



        {



            background: url(http://www.marcthorpe.com/wp-content/themes/img/browser-icons.png);



        }



    </style>























/*==== essential styles ====*/



div.helium-slider{



    width: 100%;



    position: relative;



    margin: 0;



    }



div.helium-slider div.slide-window{



    width: 100%;



    overflow:hidden;



    position: relative;



    margin: 0;



    }



div.helium-slider.loading{ background: url('http://www.marcthorpe.com/wp-content/themes/twentyfifteen/img/loading.gif') no-repeat center center; }



div.helium-slider ul.slide-holder{



    list-style-type: none;



    padding: 0;



    margin: 0;



    position: relative;



    opacity: 0;



    }



div.helium-slider ul.slide-holder li{



    position: relative;



    float:left;



    }



div.helium-slider ul.slide-holder li.loop{



    position: absolute !important;



    float:none !important;



    }



div.helium-slider ul.slide-holder li .slide img{ width:100%; }



div.helium-slider ul.slide-holder li .pane{ position: absolute; }







/*==== customizable elements ====*/



div.helium-slider .next, div.helium-slider .prev{



    font-size: 24px;



    font-weight: bold;



    color: #555;



    position: absolute;



    top:45%;



    cursor: pointer;



    z-index: 10;



    display:block;



    }



div.helium-slider .next{right:10px;}



div.helium-slider .prev{left:10px;}



div.helium-slider ul.slide-holder li .caption{



    left: 10%;



    bottom: 20px;



    }



div.helium-slider ul.slide-holder li .caption2{



    right: 10%;



    bottom: 20px;



    }



div.helium-slider ul.slide-holder li .caption3{



    left: 50%;



    top: 20px;



    }



div.helium-slider .pauser{



    display: inline-block;



    position: absolute;



    right: 22px;



    top:22px;



    border-right: 9px solid #fff;



    border-left: 9px solid #fff;



    width: 8px;



    height: 24px;



    margin-right: -14px;



    margin-top: -14px;



    z-index: 11;



    opacity: 0;



    text-indent: -9999px;



    vertical-align:top;



    }



div.helium-slider .pauser.paused{



    opacity: 1;



    }



div.helium-slider .controls.on .player:hover, div.helium-slider .controls.on .pauser:hover{



    opacity: 0.85;



    }



div.helium-slider .controls.on{



    position: absolute;



    top: 0;



    right: 0;



    padding:12px 18px;



    background: black;



    background: rgba(0,0,0,0.2);



    z-index: 11;



	display:none;



}



div.helium-slider .controls.on .pauser{



    position: static;



    margin:0 14px 0 0;



    opacity: 0.7



}



div.helium-slider .controls.on .player{



    display: inline-block;



    text-indent: -9999px;



    vertical-align:top;



    height:0;



    width:0;



    border-top: 12px solid transparent;



    border-right: none;



    border-bottom: 12px solid transparent;



    border-left: 20px solid white;



    opacity: 0.7;



}



div.helium-slider ul.slide-nav{



    text-align: center;



    list-style-type: none;



    margin: 0px;



    padding: 0px;



    position: absolute;



    bottom:10px;



    width: 100%;



    z-index: 11;



    display: none;



    }



div.helium-slider ul.slide-nav li{



    background: #999;



    margin: 0px 4px;



    height:10px;



    width: 10px;



    display: inline-block;



    cursor: pointer;



    border-radius: 5px;



    }



div.helium-slider ul.slide-nav li.active{ background: #444; }



div.helium-slider ul.slide-nav li .access{ text-indent: -9999px; height:0; width:0; }



































#footerBox3 a { color:#777775; text-decoration:none;}











#top_nav select {



      display: none;



	  



    }



	















@media all and (max-width: 1340px) and (min-width: 767px){



    * {



         -moz-box-sizing: border-box;



         -webkit-box-sizing: border-box;



         box-sizing: border-box;



    }



	



	



	 #top_nav ul     { display: none; }



      #top_nav select {width: 70%; display:block; margin:0px 0px 0px 175px; float:none; border:2px #C0C0C0 solid; border-radius:5px; }



    #top_nav{width:100%; margin:0 auto; padding:0px; float:none;}



	



	







	



	



	}



	



	



	



	



	@media all and (max-width: 1150px) and (min-width: 767px){



    * {



         -moz-box-sizing: border-box;



         -webkit-box-sizing: border-box;



         box-sizing: border-box;



    }



	#newletterBox{width:100%; height:35px; margin:0px; padding:0px; float:right; background:url(images/news.png) 0 0 no-repeat; background-size:100% 100%;}



#footer_navibox{width:525px; margin:0px; padding:0px; float:left;}











}	



	



	@media all and (max-width: 1000px) and (min-width: 767px){



    * {



         -moz-box-sizing: border-box;



         -webkit-box-sizing: border-box;



         box-sizing: border-box;



    }



	



	



	



#teemBox {



    float: left;



    margin: 0;



    padding: 0;



    width: 300px;



}







.footerBox2 {



    float: none;



    margin: 17px auto;



    padding: 0;



    width: 260px;



}







.footerBox2 img{width:100%;}











.footerBox3 {



    float: left;



    margin-left: 0px;



    margin-top: 17px;



    padding: 0;



    width: 100%;



	text-align:center;



}











.footerTT {



    color: #bdb9b9;



    float: left;



    font-size: 23px;



    margin-bottom: 10px;



    padding: 0;



    text-align: center;



    width: 100%;



}











#footer_naviboxCC {



    color: #bdb9b9;



    float: left;



    font-size: 14px;



    line-height: 20px;



    margin: 0;



    padding: 0;



    text-align: center;



    width: 100%;



}







#footerBox3 {width:100%; color: #777775;  float: left; font-size: 16px;  margin: 0; padding:0px; text-decoration: none; text-align:center;  }



















}







@media all and (max-width: 767px) and (min-width: 560px){



    * {



         -moz-box-sizing: border-box;



         -webkit-box-sizing: border-box;



         box-sizing: border-box;



    }







#teemBox {



    float: left;



    margin: 0;



    padding: 0;



    width: 220px;



}











#teamDetail {



    margin: 0 auto;



    padding: 0;



    width: 180px;



}



	



	



	}



	



	



	



	@media all and (max-width: 560px) and (min-width: 200px){



    * {



         -moz-box-sizing: border-box;



         -webkit-box-sizing: border-box;



         box-sizing: border-box;



    }







#teemBox {



    float: none;



    margin: 0 auto;



    padding: 0;



    width: 220px;



}











#teamDetail {



    margin: 0 auto;



    padding: 0;



    width: 180px;



}















	



	



	}



	



	



@media all and (max-width: 767px) and (min-width: 200px){



    * {



         -moz-box-sizing: border-box;



         -webkit-box-sizing: border-box;



         box-sizing: border-box;



    }



	

#conl{float:none !important; width:100% !important;}
#conr{float:none !important; width:100% !important;}

.name img{width:100%;}	



	



	



#navigation {



    background: none repeat scroll 0 0 #000;



    border-top: 1px dashed #666666;



    float: left;



    margin-top: 0px;



    padding: 10px 0;



    position: relative;



    width: 100%;



    z-index: -1;



}











#infoBox{width:100%; float:right; margin:0px; padding:0px;}



.contactinfoBox{width:145px; margin:0 auto; padding-left:20px; float:none; color:#ffc500; background:url(images/im1.png) 0 4px no-repeat;}



.emailBox{width:170px; margin:0 auto;  padding-left:20px; float:none; color:#ffc500; background:url(images/im2.png) 0 4px no-repeat;}







#socialIcon{width:100px; margin:0 auto; padding:0px; float:none;}



#socialIcon ul{margin:0px; padding:0px; float:left;}



#socialIcon ul li{margin:0px; padding:0px; float:left; display:block; text-decoration:none;}



#socialIcon a{margin:0px 2px;  padding:0px; float:left; display:block; text-decoration:none;}



#socialIcon a:hover{float:left; margin:0px 2px; padding:0px; list-style:none; text-decoration:none; color:#fff;  -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; -webkit-transform:rotate(360deg);



 -moz-transform:rotate(360deg); -o-transform:rotate(360deg); -ms-transform:rotate(360deg); }







.logo{width:177px; padding:0px; margin:0 auto; float:none;}



	



	



	 #top_nav ul     { display: none; }



      #top_nav select {width: 70%; display:block; margin:0 auto; float:none; border:2px #C0C0C0 solid; border-radius:5px; }



    #top_nav{width:100%; margin:0 auto; padding:0px; float:none;}



	







.top_rowTitle {



    color: #fff;



    float: left;



    font-size: 21px;



    font-weight: 700;



    margin: 0;



    padding: 0;



    width: 100%;



	text-align:center;



}











#rowNav {



    float: none;



    margin: 0 auto;



    padding: 0;



    width: 60%;



}







#newletterBox{width:100%; height:auto; margin:0px; padding:0px; float:right; background:url(images/news.png) 0 0 no-repeat; background-size:100% 100%;}



#footer_navibox{width:100%; margin:0px; padding:0px; float:left;}















#footer_navibox ul {



    float: left;



    margin: 0;



    padding: 0;



	width:100%;



}







#footer_navibox ul li {



    background: url("http://www.marcthorpe.com/wp-content/themes/twentyfifteen/images/arrow2.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);



    display: block;



    float: left;



    list-style: outside none none;



    margin:0px;



    padding-left: 0px;



    text-decoration: none;



	width:100%;



	text-align:center;



}











#footer_navibox a {



    color: #fff;



    display: block;



    font-size: 15px;



    line-height: 26px;



    margin: 0;



    padding: 0;



    text-decoration: none;



    width: 100%;



	text-align:center;



}











.footerBox2 {



    float: none;



    margin: 17px auto;



    padding: 0;



    width: 200px;



}







.footerBox2 img{width:100%;}















.footerBox3 {



    float: left;



    margin-left: 0px;



    margin-top: 17px;



    padding: 0;



    width: 100%;



	text-align:center;



}











.footerTT {



    color: #bdb9b9;



    float: left;



    font-size: 23px;



    margin-bottom: 10px;



    padding: 0;



    text-align: center;



    width: 100%;



}











#footer_naviboxCC {



    color: #bdb9b9;



    float: left;



    font-size: 14px;



    line-height: 20px;



    margin: 0;



    padding: 0;



    text-align: center;



    width: 100%;



}























	



	



	}