/*
Theme Name: Calgary Retina Consultants
Theme URI: http://wordpress.org/themes/twentythirteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

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 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */



.vc_primary-menu {
	clear: both;
	position: relative;
}

#menu-menu-1 li {
	
	position: relative;

	
}

#menu-menu-1 .sub-menu li a {

	display:inline-block;
	padding:5px 43px;
}

#menu-menu-1 .sub-menu li a:hover,#menu-menu-1 .sub-menu .current_page_item > a,
#menu-menu-1 .sub-menu .current_page_ancestor > a,
#menu-menu-1 .sub-menu .current-menu-item > a,
#menu-menu-1 .sub-menu .current-menu-ancestor > a
{
	color:#FFF;
	padding:5px 43px;
	background:#f96d04;
	
}
#menu-menu-1 .sub-menu,
#menu-menu-1 .children {
	background:#f0f0f0;
	border:none;
	padding-top:10px;
	padding-bottom:10px;
	position: absolute;
	left: 3px;
	z-index: 99999;
	top:65px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	
}

#menu-menu-1 .sub-menu li
{
	background:none;
	padding:0;	
}

ul#menu-menu-1 ul a,
#menu-menu-1 ul ul a {
	color: #5289af;
	font-size:13px;
	width: 360px;
	text-transform:capitalize;
	padding:0 12px;
	background:url(img/menu-list.png) no-repeat 30px center;
}
ul#menu-menu-1 li:hover > ul,
#menu-menu-1 ul li:hover > ul {
	clip: inherit;
	overflow: inherit;
	
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.vc_primary-menu .current_page_item > a, .vc_primary-menu .current_page_ancestor > a, .vc_primary-menu .current-menu-item > a, .vc_primary-menu .current-menu-ancestor > a,.vc_menu .vc_primary-menu a:hover
	{
		 padding: 28px 26px 29px;
	}
	
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   .service-list  h4
   {
	   font-size:22px;
   }
   .vc_menu .vc_primary-menu
	{
		margin-left:219px !important;
	}
   .vc_primary-menu .current_page_item > a, .vc_primary-menu .current_page_ancestor > a, .vc_primary-menu .current-menu-item > a, .vc_primary-menu .current-menu-ancestor > a,.vc_menu .vc_primary-menu a:hover
	{
		 padding: 29px 26px 29px;
	}
	.left_sidebar ul.tab-me-tabs li:first-child
	{
		margin-right:8px;
	}
	.form.mc4wp-form input[type="text"]
	{
		float:left;
	}
	.cp input {
    width: 69%;
	}
	.form.mc4wp-form input[type="submit"]
	{
		padding:6px 15px;
	}
	.vc_menu .vc_primary-menu a {
	
	padding:28px 27px 28px 26px;
	
}
}
@media (max-width: 991px) 
{
#menu-menu-1 .sub-menu, #menu-menu-1 .children
{
	position:relative;
	top:0;
	left:0;
	background:none;
	border-left: 1px solid #EEE;	
	margin: 2px 0 2px 7px;
	padding:0;
}
ul#menu-menu-1 ul a,
#menu-menu-1 ul ul a
{
	color:#FFF;
	
}
#menu-menu-1 .sub-menu li a
{
	padding:5px;
	 margin: 5px 0;
	 width:100%
}
#menu-menu-1 .sub-menu li
{
	padding-left:20px;
	padding-right:20px;
}
#menu-menu-1 .sub-menu li a:hover, #menu-menu-1 .sub-menu .current_page_item > a, #menu-menu-1 .sub-menu .current_page_ancestor > a, #menu-menu-1 .sub-menu .current-menu-item > a, #menu-menu-1 .sub-menu .current-menu-ancestor > a
{
	  margin: 5px 0;
    padding: 5px;
}

header .vc_menu .vc_primary-menu:before
{
	border:none;
	margin-top:10px;
}
.vc_secondary-menu
{
	margin-top:-52px;
	z-index:200;
}
.vc_features .col-md-4 {
    float: left;
    text-align: center;
    width: 50%;
}
.vc_footer-links .col-md-3 {
    float: left;
    min-height: 280px;
    width: 50%;
}
.vc_blog-contact .col-md-6, .service-list .col-md-4 {
    float: left;
    width: 50%;
}
 .service-list h4
 {
	 font-size:20px;
 }
 .service-list .row p
 {
	 min-height:180px;
 }
 .sidebar {
    float: left;
    margin-bottom: 40px;
    width: 43%;
}
.entry-content {
    float: right;
    margin-top: 50px;
    width: 57%;
}
.entry-content h4
{
	line-height:1.1;
}
.first, .email-ad {
    float: none;
    margin-bottom: 15px;
    margin-right: 0;
    width: 100%;
}
.last, .phn {
    float: none;
    margin-bottom: 15px;
    width: 100%;
}
.wpcf7-submit {
    float: none;
    margin-top: 20px;
}
.menu-footer-menu-container {
    margin: 0 auto;
    width: 82%;
}
.copyright.pull-left > h5 {
    line-height: 1.2;
    margin: 0;
}
.partners li
{
	margin-right:0;
	width:50%;
	margin-bottom:30px;
}
.associate li
{
	margin-bottom:30px;
	width: 47%;
	margin-right:10px;
}
.vc_carousel > div:last-child
{
	padding-right:10px;
}
.cp input {
    width: 62.5%;
}
iframe
{
	height:auto;
}
div.wpcf7-response-output
{
	width:98%;
}
.tab-me-content-wrapper
{
	 width: 96.1%;
}
.sitemap li.surgery, .sitemap li.condition
{
	 width: 50%;
}
.accordion-heading
{
	font-size:13px;
}
.accordion-inner > p
{
	padding:0;
}
span.iconbg
{
	margin-bottom:13px;
}
}
@media (max-width: 600px) 
{
	
	.accordion-heading .accordion-toggle
	{
		padding:8px 0;
	}
	.accordion-heading
	{
		font-size:12px;
	}
	.vc_secondary-menu
{
	margin-top:0;
}
.vc_features .col-md-4 {
    float: none;
    text-align: center;
    width: 100%;
}
.vc_footer-links .col-md-3 {
    float: none;
    min-height: 0;
    width: 100%;
	margin-bottom: 0;
}
.vc_blog-contact .col-md-6, .service-list .col-md-4  {
    float: none;
    width: 100%;
}
.sidebar {
    float: none;
    
    width: 100%;
}
.entry-content{
    float: none;

    width: 100%;
}
.menu-footer-menu-container {
    margin: 0 auto;
    width: 100%;
}
.partners li,.associate li {
    margin-bottom: 30px;
    margin-right: 0;
    width: 100%;
}
.vc_secondary-menu
{
	z-index:0;
}
.vc_carousel > div:last-child
{
	padding-right:10px;
}
.bx-wrapper .bx-viewport
{
	height:152px !important;
}
.bx-wrapper
{
	margin-bottom:0 !important ;
}
.tab-me-content-wrapper
	{
		width:88.8%;
	}
.accordion-inner > p {
    padding-left: 0;
}
.sitemap li.surgery, .sitemap li.condition {
    float: none;
    width: 100%;
}
.sitemap li.condition, .sitemap li.diag {
    margin-top: 0;
}
.innerheader, .sidebar
{
	padding:0;
}
div.wpcf7-response-output
{
	width:97%;
}
.cp input {
    width: 47%;
}
.entry-content
{
	padding:0;
}
.partners ul
{
	margin:0;
	
}
iframe
{
	height:auto;
}
}