/*
	Theme Name: Woodstockpeds
	Theme URI: http://www.woodstockpeds.com
	Description: Woodstock Pediatric Medicine Theme
	Version: 1.0.0
	Author: Stevo Perisic (@stevoperisic, @perisicdesigns)
	Author URI: http://www.perisicdesigns.com
	Tags: Medical, Pediatrics

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*globals*/
	body {
		padding-top: 50px;
		font-family: "Catamaran", Arial, sans-serif;
		color: #666;
	}

	/*colors*/
	.white{ color: #fff; }
	.orange{ color: #FFB267; }
	.dark-orange{ color: #FF4C2E; }
	.blue{ color: #77DBEE; }
	.light-blue{ color: #B1EAF4; }
	.green{ color: #00BF2E; }
	.yellow{ color: #FFF538; }

	.bg-orange{ background-color: #FFB267; }
	.bg-dark-orange{ background-color: #FF4C2E; }
	.bg-blue{ background-color: #77DBEE; }
	.bg-light-blue{ background-color: #B1EAF4; }
	.bg-green{ background-color: #00BF2E; }
	.bg-yellow{ background-color: #FFF538; }
	.bg-purple{ background-color: #7BA2D9; }

	.striped-pattern{
		background: repeating-linear-gradient(
			to right,
			#B1EAF4,
			#B1EAF4 2%,
			#77DBEE 1%,
			#77DBEE 4%
		);
	}
	.striped-pattern-purple{
		background: repeating-linear-gradient(
			to right,
			#77DBEE,
			#77DBEE 2%,
			#7BA2D9 1%,
			#7BA2D9 4%
		);
	}
	.btn-primary{
		background-color:#50BFE0;
		border-color: #7BA2D9;
	}
	.btn-primary:hover{
		background-color: #7BA2D9;
		border-color: #fff;
	}
	@media (max-width: 420px){
		.btn-primary{
			display: block;
		}
	}
	#container{
		padding-bottom: 25px;
	}

	h1, h2, h3, .h1, .h2, .h3 {
		/*font-weight: bold; */
		color: #FF4C2E;
	}
	@media (max-width: 420px){
		h2, .h2	{
			font-size: 24px;
		}
	}
	.page-heading{
	    font-weight: 800;
	    font-family: "Catamaran", Arial, sans-serif;
	}
	.page-heading h1{
		color: #FFF;
		padding: 10px;
		margin: 20px 0;
		font-size: 38px;
		background: rgba(0, 191, 46, 0.6);
	}
	.align-right{
		text-align: right;
	}

	.img-circle{
		border: 1px solid #dadada;
		margin: 0 auto;
	}
	.post iframe{ width: 100%; }

/*navbar mods*/
	.navbar-default, .dropdown-menu{
		background-color:#fff;
	}
	.dropdown-menu{
		margin: 0;
		padding: 0;
	}
	.dropdown-menu li a{
		padding: 10px;
	}
	.navbar-default .navbar-brand{
		width: 200px;
		padding: 0;
		overflow: hidden;
	}
	.navbar-default .navbar-nav > li > a, 
	.dropdown-menu li a{ 
		color: #000;
	}
	.navbar-default .navbar-brand:hover,
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > .current-menu-item > a:hover{
		color: #fff;
	}
	.navbar-default .navbar-nav > li > a:hover, 
	.navbar-default .navbar-nav > li.current-menu-item > a:hover,
	.dropdown-menu li a:hover,
	.dropdown-menu li.current-menu-item a:hover{
		background-color: #7BA2D9;
		color: #fff;
	}
	@media (max-width: 992px){
		.navbar-nav{
			margin-bottom: 0;
		}
		.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
		.navbar-default .navbar-nav .open .dropdown-menu>li.current-menu-item>a,
		.navbar-default .navbar-nav .open .dropdown-menu>li.current-menu-item>a:hover{
			background-color: #7BA2D9;
			color: #fff;
		}
		.navbar-default .navbar-nav .open .dropdown-menu>li>a{
			color: #fff;
			padding: 10px 0 10px 30px;
		}
		.navbar-default .navbar-nav .open .dropdown-menu>.current-menu-item>a{
			background-color: #7BA2D9;
			color: #fff;
		}
	}
	.navbar-default .navbar-nav > .current-menu-item > a,
	.navbar-default .navbar-nav > .current-menu-item > a:hover,
	.navbar-default .navbar-nav > .current-menu-item > a:focus,
	.navbar-default .navbar-nav > .open > a, 
	.navbar-default .navbar-nav > .open > a:hover, 
	.navbar-default .navbar-nav > .open > a:focus,
	.dropdown-menu .current-menu-item a{
		background-color: #7BA2D9;
		color: #fff;
	}
	.navbar-default .navbar-toggle{ 
		border-color: #7BA2D9;
	}
	.navbar-default .navbar-toggle .icon-bar{
		background-color: #7BA2D9;
	}
	@media (max-width: 528px){
		.navbar-default .navbar-brand{
			font-size: 20px;
			padding-left: 0;
		}
	}

	@media (max-width: 420px){
		.navbar-default .navbar-brand{
			font-size: 16px;
			font-weight: normal;
			padding-left: 0;
		}
	}

/*Sequence Slider (Home Page)
------------------------------------*/
	#sequence-theme{
		background: repeating-linear-gradient(
			to right,
			#B1EAF4,
			#B1EAF4 2%,
			#77DBEE 1%,
			#77DBEE 4%
		);
		border-bottom: 1px solid #7BA2D9;
	}
	#sequence-theme #sequence li{
		background: url('img/clouds.png') repeat-x;
	}
	#sequence-theme h2, #sequence-theme .info p{
		background:rgba(0, 191, 46, 0.6	);
		font-weight: 800;
		font-family: "Catamaran", Arial, sans-serif;
	}
	#sequence-theme .next{
    	right: 15px;
    }
    #sequence-theme .prev{
    	left: 15px;
    }	

	@media (max-width: 900px) {
	   #sequence-theme .info {
	      top:80px !important;
	      width:60% !important;
	      margin-right:50px;
	   }
	}

	@media (max-width: 450px) {
		#sequence-theme{
			height: 180px;
		}
		#sequence-theme #sequence{
			min-height: 180px;	
		}
	   	#sequence-theme .info {
	      	top:0px !important;
	    	width:80% !important;
	     	margin-right:25px;
	   	}
	   	#sequence-theme h2 {
	    	font-size:24px !important;
	    	margin-top: 20px;
	   	}
	   	#sequence-theme .info p {
	    	font-size:16px !important;
	     	font-weight: normal;
	     	line-height: 18px;
	    }
	    #sequence-theme .next, #sequence-theme .prev{
	    	top: 45%;
	    	opacity: 0.9;
	    	height: 24px;
	    	width: 30px;
	    }
	    #sequence-theme .next{
	    	right: 10px;
	    }
	    #sequence-theme .prev{
	    	left: 10px;
	    }
	    #sequence-theme .balloon{
	    	top: 90px;
	    }
	    #sequence-theme .animate-in .balloon{
			top: 60px;	
	    }
	    #sequence-theme .aeroplane{
	    	top: 200px;
	    }
	    #sequence-theme .animate-out .aeroplane{
	    	top: -200px;
	    }
	    #sequence-theme .animate-in .kite{
	    	top: 100px;
	    }
	    #sequence-theme .animate-out .kite{
	    	top: 200px;
	    }
	}

/*Back To Top
------------------------------------*/
	#topcontrol {
	  color: #fff;
	  z-index: 99;
	  width: 30px;
	  height: 30px;
	  font-size: 20px;
	  background: #222;
	  position: relative;
	  right: 14px !important;
	  bottom: 11px !important;
	  border-radius: 3px !important;
	}

	#topcontrol:after {
	  top: -2px;
	  left: 8.5px;
	  content: "\f106";
	  position: absolute;
	  text-align: center;
	  font-family: FontAwesome;
	}

	#topcontrol:hover {
	  color: #fff;
	  background: #72c02c;
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	}

/*home page*/
	.home .row{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	@media (max-width: 420px){
		.home .row{
			margin-top: 20px;
			margin-bottom: 20px;
		}
	}
	.home h1, .home h2, .home h3{
		margin-top: 0;
	}
	.parallaxActions{
		color: #333;
	    /*padding: 100px 0;*/
	    position: relative;
	    text-align: center;
	    background: url(img/home-page/pattern.gif) 50% 0 repeat fixed;
	}
	.quickAction ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.quickAction a.btn{
		margin: 10px;
	}
	.quickAction ul li{
		display: inline-block;
		
	}
	.servicesBox{
		border: 1px solid #B1EAF4;
		border-radius: 5px;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	.servicesBox:hover{
		box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	}
	.servicesHeading{
		margin-top: 25px;
		font-weight: bold;
		text-transform: uppercase;
	}
	ul.servicesList{
		list-style: none;
		margin: 0;
		padding: 0 40px;
	}
	ul.servicesList li{
		text-align: center;
		text-transform: uppercase;
		padding: 10px 0;
		border-bottom: 1px dotted #dadada;
	}
	ul.servicesList li:last-child{
		border-bottom: none;
	}

/*meet us*/
	.team-member{
		margin: 20px 0;
		padding-bottom: 25px;
		font-size: 14px;
		border-bottom: 1px dotted #dadada;
	}
	@media (max-width: 420px){
		.team-member .striped-pattern {
			display: none;
		}
	}
	.team-member .img-responsive {
		margin-bottom: 20px;
	}
	.team-member .striped-pattern {
		height: 230px;
		position: absolute;
		z-index: -1;
		width: 355px;
		top: 10px;
		left: 20px;
	}
	.team-member .title{
		margin-bottom: 25px;
		font-size: 12px;
		font-style: italic;
	}
	.team-member .sub-heading{
		margin-bottom: 0;
		font-weight: bold;
	}
	.team-member ul{
		list-style: none;
		padding-left: 0;
	}
	.team-member ul li{
		margin-bottom: 2px;
	}
	#jvLink{
		font-weight: bold;
		color: #000;
		text-decoration: underline;
	}

/*patient center*/
	.patient-center h2 span, 
	.patient-center .fa-file-pdf-o, .patient-center .fa-external-link{
		margin-right: 10px;
	}

/*book list*/
	.book-list dl dd{
		font-size: 12px;
		font-style: italic;
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #dadada;
	}
	
/*footer*/
	#footer{
		padding-bottom: 20px;
		position: relative;
		border-top: 1px solid #7BA2D9;
		background-color: #7BA2D9;
		color: #fff;
	}
	#footer .row{
		margin-top: 25px;
	}
	#footer .h4{
		color: #fff;
		text-transform: uppercase;
	}
	#footer .cloud{
		width: 200px;
		height: 132px;
		background: url('img/footer-cloud.png') no-repeat 0 0;
		position: absolute;
		bottom: 0;
		right: 1%;
		z-index: 1;
	}
	#footer .cloud-2{
		width: 128px;
		height: 77px;
		background: url('img/footer-cloud-2.png') no-repeat 0 0;
		position: absolute;
		bottom: 1%;
		right: 1%;
		z-index: 10;
	}
	.footerHeading{
		border-bottom: 1px solid #fff;
		margin-bottom: 20px;
		display: inline-block;
	}
	#footer ul{
		list-style: none;
		padding: 0;
	}
	#footer dl dt a, #footer ul li a{
		color: #fff;
		font-weight: normal;
	}
	#footer dl dd{
		font-size: 12px;
	}
	#footer dl dd, #footer ul li{
		font-weight: normal;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #f2f2f2;
	}
	.map{
		margin-top: 20px;
		width: 100%;
	    height: 250px;
	    border-top: solid 1px #eee;
	    border-bottom: solid 1px #eee;
	}
	#copyright{
		color: #fff;
		background-color: #7BA2D9;
		text-align: center;
	}
	#copyright .row{
		margin-bottom: 0;
	}
	#copyright a{ color: #fff;}

/*Page Sidebar Template
------------------------------------*/
	.breadcrumbs hr{
		border: 1px solid #eee;
	}
	.post-thumb-image img{
		width: 95%;
		margin: 2.5%;
	}
	#menu-for-parents, #menu-patient-center{
		width: 100%; margin: 0; padding: 0; list-style: none;
	}
	#menu-for-parents li, #menu-patient-center li{	
		float: left;
		padding: 10px;
	}
	#menu-for-parents li.current-menu-item, #menu-patient-center li.current-menu-item{
		background-color: #eee;
		color: white;
	}
	#menu-for-parents li.current-menu-item a, #menu-patient-center li.current-menu-item a{
		color: #666;
	}
	.page-template-template-sidebar .page ul{
		padding-left: 25px;
	}

	@media (max-width: 680px){
		.breadcrumbs hr{
			margin-top: 0;
		}
		.breadcrumbs br{
			display: none;
		}
		#menu-for-parents li, #menu-patient-center li{	
			float: none;
			width: 100%;
			padding: 10px;
		}
	}

/*------------------------------------*\
    MISC
\*------------------------------------*/

	::selection {
		background:#04A4CC;
		color:#FFF;
		text-shadow:none;
	}
	::-webkit-selection {
		background:#04A4CC;
		color:#FFF;
		text-shadow:none;
	}
	::-moz-selection {
		background:#04A4CC;
		color:#FFF;
		text-shadow:none;
	}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

	.alignnone {
		margin:5px 20px 20px 0;
	}
	.aligncenter,
	div.aligncenter {
		display:block;
		margin:5px auto 5px auto;
	}
	.alignright {
		float:right;
		margin:5px 0 20px 20px;
	}
	.alignleft {
		float:left;
		margin:5px 20px 20px 0;
	}
	a img.alignright {
		float:right;
		margin:5px 0 20px 20px;
	}
	a img.alignnone {
		margin:5px 20px 20px 0;
	}
	a img.alignleft {
		float:left;
		margin:5px 20px 20px 0;
	}
	a img.aligncenter {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	.wp-caption {
		background:#FFF;
		border:1px solid #F0F0F0;
		max-width:96%;
		padding:5px 3px 10px;
		text-align:center;
	}
	.wp-caption.alignnone {
		margin:5px 20px 20px 0;
	}
	.wp-caption.alignleft {
		margin:5px 20px 20px 0;
	}
	.wp-caption.alignright {
		margin:5px 0 20px 20px;
	}
	.wp-caption img {
		border:0 none;
		height:auto;
		margin:0;
		max-width:98.5%;
		padding:0;
		width:auto;
	}
	.wp-caption .wp-caption-text,
	.gallery-caption {
		font-size:11px;
		line-height:17px;
		margin:0;
		padding:0 4px 5px;
	}
	.sticky {

	}
	.bypostauthor {

	}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
