/*
Theme Name: Vital Urgent Care
Theme URI: http://http://www.vitalurgentcare.com/
Description: A custom theme designed and developed by Socius Marketing for Vital Urgent Care
Author: Socius Marketing
Author URI: http://www.sociusmarketing.com
Version: 1.0
*/


/* =Sitewide Styles
-------------------------------------------------------------- */

body {
	font-family: 'Muli', sans-serif;
	font-weight: normal;
	color:#575757;
	margin:0;
	font-size:14px;
	line-height:20px;
	background:url('images/bg-leaf.png') repeat; 
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Muli', serif;
	font-weight: normal;
}

.entry-content h3 {color:#575757;}
.entry-content h3:first-child {margin-top:0;}
#content h2.entry-title a {text-decoration:none;}

a {color:#83ab29; text-decoration:underline;}
a:hover, a:focus, a:active {color:#83ab29; text-decoration:none;}

a img {border:none;}
a img, a:active {outline:none;}
*:focus {outline: 0;}

.sq_btn {
	font-size:18px;
	font-weight:400;
	color:#fff;
	background:#83ab29;
	border:1px solid #83ab29;
	padding:5px 15px;
	display:inline-block;
   transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
}
.sq_btn:hover {
	color:#fff;
	background:#3b6a00;
	border:1px solid #3b6a00;
}

/* =Layout
-------------------------------------------------------------- */

.full {
	width:100%;
	float: left;
}
.full:before {
    content: " ";
    display: table;
}
#access,
#colophon,
#main,
.container {
	margin: 0 auto;
	position:relative;
}
#main_container {padding:20px 20px 10px}
#main #container {float:right; }
.page-template-onecolumn-page #main #container {float:none;}

.right {float:right;}
.left {float:left;}
.center {text-align:center;}
.nopadding {padding:0 !important;}
.nopadding-left {padding-left: 0 !important;}
.nopadding-right {padding-right: 0 !important;}

/* =Header
-------------------------------------------------------------- */
#rowTop {background:#fff;}

#topLeft {
	margin:10px 0;
}
#topLeft img {
	margin:0 auto;
}

#topMiddle {
	margin-top:20px;
	text-align:center;
}
#topMiddle h4 {
	text-transform:uppercase;
	color:#3b6a00;
	font-weight:700;
}

#topRight {
	text-align:center;
	margin-bottom:10px;
}
#topRight p, #topRight img {
	display:inline-block;
	vertical-align: middle;
}

a.phone {
	position:relative;
	display:inline-block;
	font-size:24px;
	font-weight:700;
	color:#3b6a00;
	text-decoration:none;
}
a.phone:hover, a.phone:active, a.phone:focus {color:#3b6a00;}

#rowNav {
	position:relative;
	z-index:9;
	width:100%;
	padding:1px 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dbd6a), color-stop(50%,#7fae41), color-stop(100%,#5b822e));
    background: -webkit-linear-gradient(top, #9dbd6a 0%,#7fae41 50%,#5b822e 100%);
    background: -o-linear-gradient(top, #9dbd6a 0%,#7fae41 50%,#5b822e 100%);
    background: -ms-linear-gradient(top, #9dbd6a 0%,#7fae41 50%,#5b822e 100%);
    background: linear-gradient(to bottom, #9dbd6a 0%,#7fae41 50%,#5b822e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dbd6a', endColorstr='#5b822e',GradientType=0 );
}

#mainNav {
	position:relative;
}


#mainNav ul {
	list-style:none;
	position:relative;
	margin:0;
	padding:0
}
#mainNav ul a {
	display:block;
	text-decoration:none;
}

#mainNav ul li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	display: inline-block;
	font-family: 'Oswald', sans-serif;
	border-left:1px solid #fff;
	background:transparent;
	  -webkit-transition: all .25s ease-in-out;
	  -moz-transition: all .25s ease-in-out;
	  -o-transition: all .25s ease-in-out;
	  -ms-transition: all .25s ease-in-out;
	  transition: all .25s ease-in-out;
}
#mainNav ul li:last-child {
	border-right:1px solid #fff;
}

#mainNav ul li a {
	font-size:22px;
	line-height:48px;
	color:#fff;
	padding:0 10px;
	font-weight:400;
	text-transform:uppercase;
	  -webkit-transition: all .25s ease-in-out;
	  -moz-transition: all .25s ease-in-out;
	  -o-transition: all .25s ease-in-out;
	  -ms-transition: all .25s ease-in-out;
	  transition: all .25s ease-in-out;
}

#mainNav ul li.current-menu-item {	background-color:#5d8c1f; }
#mainNav ul ul li.current-menu-item:hover {	background-color:#5d8c1f; }
#mainNav ul ul li.current-menu-item a {color:#fff;}
#mainNav ul li:hover { background-color:#5d8c1f; }
#mainNav ul ul li:hover {background:#fff;}
#mainNav ul ul li:hover a {padding:10px 15px 10px 25px;}

#mainNav ul ul {
	display:none;
	position:absolute;
	z-index: 99999;
	top:49px;
	padding:0;
	width: 250px;
	background:#f9f9f9;
	border: 1px solid rgba(0,0,0,.15);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

#mainNav ul ul li {
	float:none;
	width:250px;
	display:block;
	text-align:left;
	line-height:40px;
	margin:0;
	border-bottom: 1px solid #e9e9e9;
	border-left:none;
}


#mainNav ul ul a {
	padding:10px 15px;
	line-height:120%; 
	font-family: 'Muli', sans-serif;
	font-size:16px;
	line-height: 20px; 
	color:#575757;
	text-transform:none;
}

#mainNav ul ul ul {
	top:0;
	left:100%
}

#mainNav ul li:hover > ul { display:block; }

#rowNav #trigger {
	font-size:20px;
	line-height:50px;
	color:#fff;
	text-align:right;
	text-decoration:none;
	  -webkit-transition: all .25s ease-in-out;
	  -moz-transition: all .25s ease-in-out;
	  -o-transition: all .25s ease-in-out;
	  -ms-transition: all .25s ease-in-out;
	  transition: all .25s ease-in-out;
}
#rowNav #trigger span {
	font-family:'Muli', sans-serif;
	font-weight:400;
	font-size:20px; 
	color:#fff;
}
#rowNav #trigger:hover {color:#fff; text-decoration:none;}
#rowNav #trigger i {margin-left:10px;vertical-align: middle;}

.mm-menu > .mm-list {padding:0 0 40px 0 !important;}
.mm-menu > .mm-panel {background:#83ab29 !important;}
.mm-list > li > a, .mm-list > li > span {font-size:18px !important; font-family:'Muli', sans-serif; font-weight:400;color:#fff !important;background:inherit !important;}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before, .mm-menu .mm-list > li:after, .mm-menu .mm-list > li > a.mm-subopen:before {border-color: #fff !important;}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {margin-left:0 !important}

/* =Slider
------------------------------------------------------------ */
.tp-bullet:hover .tp-bullet-title {display:none;}
#showcase {margin-top:2px;}

/* =CTA Area
------------------------------------------------------------ */
#ctas {	display: table;	width: 100%;}
#ctas .cta {	vertical-align: middle;	background: #83ab29;	display: block;	margin: 20px 0;	width: 100%; min-height:150px;}
#ctas .cta:hover {	background: #5D8C1F;}
#ctas a.cta {	display: table;	color: #fff;	padding: 10px 20px 10px 10px; text-decoration: none;}
#ctas a.cta:hover, #ctas a.cta:focus, #ctas a.cta:active {	text-decoration: none;}
#ctas .cta span.icon {	display: table-cell;	width: 30%;	vertical-align: middle;}
#ctas .cta span.text {	display: table-cell;	width: 70%;	text-align: center;	font-family: Muli;	font-size: 20px; line-height:1; font-weight: 700;	vertical-align: middle;}
#ctas .cta hr {	margin: 10px 0;}
#ctas .cta span.line {margin: 10px 0;  border: 0;  border-top: 1px solid #eee; height: 0; display: block;}
#ctas .cta small {	font-weight: normal;}

/* =Quick Form
------------------------------------------------------------ */
input[type=text].field, input[type=email].field, select.field {
	width: 100% !important;
	margin: 0 0 10px 0 !important;
	height: 40px;
	border: 1px solid #122449;
	border-radius: 0;
	color: #7b7b7b;
	background:#fff;
	padding: 0 0 0 10px;
	clear: both;
	font-family: "Muli", sans-serif;
	font-weight:400;
 	font-size: 18px;
	letter-spacing:-1px;
}
select.field {width:100% !important;}
.field::-webkit-input-placeholder {  color: #7b7b7b !important;font-family: "Muli", sans-serif; }
.field::-moz-placeholder {  color: #7b7b7b !important;font-family: "Muli", sans-serif; } /* firefox 19+ */
.field:-ms-input-placeholder {  color: #7b7b7b !important;font-family: "Muli", sans-serif; } /* ie */
.field:-moz-placeholder {  color: #7b7b7b !important;font-family: "Muli", sans-serif; }
li.buttons.center {padding-right:10%;}
.btTxt.submit {
	width:100%;
	background:#fbe434;
	border: 1px solid transparent;
	color: #000;
	padding: 7px 10% !important;
	display: block;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 20px;
	font-weight:700;
	font-family: 'Muli',sans-serif;
	border-radius:0;
	text-shadow:none;
}
.btTxt.submit span {
   font-family: FontAwesome;
}
.btTxt.submit:hover,
.btTxt.submit:active {
	background: #000;
	color: #fbe434;
	border: 1px solid #fbe434;
}

#quickform {
	background:rgb(0,0,0);
	background:rgba(0,0,0, .75);
	padding: 0 15px 15px;
	margin-bottom:5px;
	z-index:8;
	position:absolute;
	top:-5px;
}
#quickform h2 {
	text-align:center;
	color:#fbe434;
	text-shadow:2px 2px 2px rgba(0, 0, 0, .75);
	font-size:24px;
	font-weight:700;
	margin:5% 0 0;
	padding:5px;
}
#quickform input[type=text], #quickform input[type=email],#quickform select {
	width: 48% !important;
	margin: 0 2% 3% 0 !important;
}
#quickform input:first-child + input,
#quickform input:first-child + input + input + input {margin:0 0 3% 0 !important;}

#quickform .btTxt.submit {
	width: 60%;
	margin: 0 auto;
	padding: 10px !important;
	line-height: 20px;
}

.star, .check {
	width: 13px;
    height: 13px;
    margin-left: 20px;
    float: left;
    background: url(images/form_check.png) center bottom no-repeat;
}
.check {  background: url(images/form_check.png) center top no-repeat;}
.input_group {
	position:relative;
	float:left;
	width:19%;
}
.input_icon { 	top: -5px;	right: 5px; 	position:absolute;}

div.bvalidator_errmsg {top:-70px !important; margin-left:20px;}
.bVErrMsgContainer {display:none;}

/* invalid input */
.bvalidator_red_invalid{
	background-color: #FCC;
}

/* error message */
.bvalidator_red_errmsg {
	background-color:#F33;
	font-size:10px;
	border:1px solid #900;
	color:#FFF;
	display:none;
	white-space:nowrap;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	-moz-opacity:.90;
	filter:alpha(opacity=90);
	opacity:.90;
	font-weight: bold;
}

/* close icon */
.bvalidator_red_errmsg .bvalidator_red_close_icon {
	margin-left: 5px;
	margin-top: -2px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bolder;
	color:#000;
	cursor:pointer;
	font-size: 12px;
}

/* arrow */
.bvalidator_red_errmsg em {
	display:block;
	border-color: #F33 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 0;
	height: 0;
	width: 0;
	position:absolute;
	bottom:-10px;
	left:5px;
}

/* Content
------------------------------------------------------------ */
.img-circle {
	border: 4px double #7EAD40;
    border-radius: 50% 50% 50% 50%;
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
    margin-right: 20px;
}
div.divider {
	clear:both;
    margin: 20px 0;
    position: relative;
	border-bottom: 1px solid #ECECEC;
}

.entry-content blockquote {
	text-align:center;
	color:#83ab29;
	background-color:#fff;
}
.entry-content table td {padding:2px 5px;}

form#google input {display:inline; margin:0 !important; vertical-align:middle; 	height:30px;}
form#google input[type=text] {width:200px; padding:1px 5px;}

.page-template-template-reviews blockquote {
  margin: 1.5em 10px;
  padding: 1.5em 10px;
  quotes: "\201C""\201D";
}
.page-template-template-reviews blockquote:before {
   font-family:'Odwald', sans-serif;
  color: #575757;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.page-template-template-reviews blockquote p {display: inline;    font-size: 14px;    line-height: 18px;}
.page-template-template-reviews blockquote .name { clear: both;    margin-top: 10px;    float: right;	font-size: 16px;}

/* PDF download buttons */
.download .download-left {display:inline-block; width:100px;}
.download .download-right {display:inline-block; vertical-align:top;}
.download .title {font-size:15px; font-weight:700;}
.download a {text-decoration:none;}

.element-download-button,
.element-download-button span { display: block; margin-top:10px; }

.element-download-button {
	width: 100px;
	background: url(images/download_button.png) 0 0 no-repeat;
}

.element-download-button:link,
.element-download-button:visited { color: #646464; }

.element-download-button:hover {
	color: #505050;
	text-decoration: none;
}

.element-download-button > span {
	padding: 0px 26px 0px 11px;
	background: url(images/download_button.png) 100% -30px no-repeat;
}

.element-download-button > span > span {
	height: 25px;
	padding-right: 4px;
	background: url(images/download_button.png) 0 -60px repeat-x;
	overflow: hidden;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
}

.element-download-button:hover { background-position: 0 -90px; }
.element-download-button:hover > span { background-position: 100% -120px; }
.element-download-button:hover > span > span { background-position: 0 -150px; }

/* Sidebar
------------------------------------------------------------ */
#primary h3 {
    color: #3b6a00;
	font-size:160%;
	text-transform:uppercase;
    background: url("images/bottom-divider.png") no-repeat 0 bottom;
    padding-bottom: 5px;
}
#primary h3:first-child {margin-top:0;}

#primary ul.menu {	padding:0;}
#primary ul.menu li {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    border-color: #7EAD40;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    list-style: none outside none;
    margin: 3px;
    padding: 10px 10px 10px 20px;
}
#primary ul.menu li a {text-decoration:none;}
#primary ul.menu li a:hover {text-decoration:underline;}

/* =Brochure pullout
-------------------------------------------------------------- */
#brochure {
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;	
}
#brochure{
	position:fixed;
	bottom:0;
	right:-300px;
	z-index:999;
}
#brochure input[type=text].field, #brochure input[type=email].field, #brochure select.field {
	background:#fff;
	height: 34px;
	font-size:16px;
}
#brochureBtn{
	cursor:pointer;
    background: url("images/facebook-tab.png") center center no-repeat;
	float: left;
	margin-top:20px;
    width: 34px;
    height: 93px;
	background-color:rgb(255, 255, 255);
	background-color:rgba(255, 255, 255, .85);
}
#brochureContent{
	float:right;
	width:300px;
	height:500px;
	overflow:hidden;
	background-color:rgb(255, 255, 255);
	background-color:rgba(255, 255, 255, .85);
	border-radius: 10px 0 0 0;
	border:4px solid #ccc;
	border-right:none;
	border-bottom:none;
}
#brochure.open{
	right:0px !important;
	z-index:999999 !important;
}

/* =Chatbox
-------------------------------------------------------------- */
#chatbox {
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;	
}
#chatbox{
	position:fixed;
	left:0px;
	bottom:-300px;
	z-index:999;
}
#chatbox input[type=text].field, #chatbox input[type=email].field, #chatbox select.field {
	background:#fff;
	height: 34px;
	font-size:16px;
}
#chatboxBtn {
	cursor:pointer;
    width: 410px;
    height: 40px;
	padding:10px;
	color:#fff;
	background-color: rgb(142, 181, 85);
    border-radius: 0 10px 0 0;
    border: 4px solid #ccc;
    border-left: none;
    border-bottom: none;	
}
#chatboxBtn a {
	color:#fff;
	text-decoration:none;
	font-size:12px;
}
#chatboxBtn a:hover span {
	margin-left:5px;
}
#chatboxBtn i {
	float:right;
}
#chatboxBtn h4 {
	margin:0;
}
#chatboxContent {
	float:right;
	width:410px;
	height:300px;
	overflow:hidden;
	background-color:rgb(241, 241,241);
	background-color:rgba(241, 241,241, .85);
	border:4px solid #ccc;
	border-left:none;
	border-bottom:none;
}
#chatbox.open{
	bottom:0px !important;
	z-index:9999999 !important;
}

/* Footer
------------------------------------------------------------ */
#connect {background:#83ab29; padding:20px 0;}
#connect > div > div {margin-bottom:15px;}
#connect h4 {color:#fff;}
#connect input[type=text] {padding:1px 5px; width:70%;}
#connect input[type=submit] {width:30%;}

#connect .logos h2.widgettitle {display:none !important;}
#connect .logos {text-align:center;}
#connect .logos img {display:inline-block;}

#connect .social {text-align:center;}
#connect .social a { color: #ddd; font-size:18px; }
#connect .social > a {
	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out; }
#connect .social .fa-inverse {color:#b4b4b4;}
#connect .social a:hover .fa-inverse {color:#fff;}
#connect .social a.facebook:hover {color:#3b5997;}
#connect .social a.yelp:hover {color:#be2f25;}
#connect .social a.twitter:hover {color:#00aced;}
#connect .social a.google:hover {color:#dd4b39;}
#connect .social a.youtube:hover {color:#bb0000;}

#moreInfo {padding:20px 0; background:url('images/bg-dots.png') repeat; color:#848484;}
#moreInfo h3 {color:#3b6a00; background: url("images/bottom-divider.png") no-repeat 0 bottom; padding-bottom:5px;}
#moreInfo img {margin:0 auto;}
#moreInfo ul {padding-left:30px;}
#moreInfo ul li a {color:#848484; text-decoration:none;}
#moreInfo ul li a:hover {text-decoration:underline;}

#footer_container {}
#footerTop p {margin:0; }
#footerTop {color:#fff; background:#83ab29; padding:20px 0;}
#footerTop #info,
#footerTop #footer-click {text-align:center; }
#footerTop #footer-click a { color:#fff; }

#footerBottom  {padding:20px 0;text-align:center;}
#footerBottom .textwidget { margin:0 auto; width:60%;}

a.back-to-top {position:fixed; right:50px; bottom:50px;}
a.back-to-top .fa-circle {font-size:40px;}
a.back-to-top:hover {color:#3b6a00;}

/* Accordion Navigation
------------------------------------------------------------ */

#footerexpandable {
	padding:0;
	background:#fff;
}
#footerexpandable a {
	text-decoration: none;
}
#footerexpandable a:hover{
	text-decoration: underline;
}
#footer-inner {
	display: none;
}
#sociusseocontentcontainer h3 {
	color:#575757;
	font-weight:400;
	margin-top:20px
}
#sociusseocontentcontainer > div {
    float: left;
	padding-bottom:20px;
	width:100%;
}
#sociusseocontentcontainer .menu {
    float: left;
	list-style: none;
	padding: 0;
}
#sociusseocontentcontainer .menu li {
	list-style: none;
	padding: 0 0 5px 0;
}
#sociusseocontentcontainer .menu .sub-menu {
	padding-left:30px;
}
#sociusseocontentcontainer .menu .sub-menu li {
	list-style-type:disc;
	padding-left:0;
}
#sociusseocontentcontainer .menu .sub-menu li a {
	color:#83ab29;
}
#sociusseocontentcontainer .menu .sub-menu li:last-child {
	padding-bottom:0;
}
#sociusseocontentcontainer .menu a {
	font-size: 13px;
	color:#575757;
	font-weight:700;
}


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

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	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. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {margin: 5px 5px 0;}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {margin: 0;}
.gallery {margin: 0 auto 18px;}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {width: 50%;}
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery img {border: 2px solid #cfcfcf;}
.gallery-columns-2 .attachment-medium {max-width: 92%;height: auto;}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {margin: 0;}
.gallery img {border: 10px solid #f1f1f1;}
.gallery br+br {display: none;}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* Small devices (tablets, 320px and up) */
@media (min-width: 280px) {

}

/* Small devices (tablets, 400px and up) */
@media (min-width: 400px) {
}

/* Small devices (tablets, 480px and up) */
@media (min-width: 480px) {	 
}

/* Small devices (tablets, 600px and up) */
@media (min-width: 600px) {   
}

/* Small devices (tablets, 630px and up) */
@media (min-width: 630px) {   
}

/* Small devices (tablets, 667px and below) */
@media (max-width: 767px) {  
#content .alignleft,
#content .aligncenter,
#content .alignright,
#content .alignnone,
#content img {
	margin: 0 auto 20px;
	display: block;
	float: none;
	max-width: 100%;
	height: auto;
}
.iframe_container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 60%;
}
.iframe_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	#topRight {text-align:right;}
	#ctas .cta {min-height:160px;}
	
	#connect > div > div {margin-bottom:0;}
	#connect input[type=text] {width:60%;}
	#connect input[type=submit] {width:40%;}
	
	.iframe_container {text-align:center;	}
	
	#footerTop #info {text-align:left;}
	#footerTop #footer-click {text-align:right; }
	#sociusseocontentcontainer > div {	width:25%;	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	#topLeft img {margin:0; }
	#topRight {text-align:right; margin-bottom:0;}
	#topRight p {margin:25px 0 0 0;}
	#topRight img {margin-top:10px; width:90px;}

	#mainNav ul li a {font-size:18px;}
	#mainNav ul ul a {font-size:16px;}
	
	#ctas .cta {min-height:150px;}
	
	#connect input[type=text] {width:70%;}
	#connect input[type=submit] {width:30%;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#topRight img { margin:0;width:auto;}
	#topRight p {margin:0;}
	
	#mainNav ul li a {font-size:22px;}
	#mainNav ul ul a {font-size:16px;}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
	img.img-responsive {width:auto;}
}

@media all and (min-width:768px) and (max-width: 991px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
	#ctas img.img-responsive {width:57px;}
}