/*  

Theme Name: MickeyTravels

Theme URI: http://www.mickeytravels.com/

Description: Custom WordPress Theme by psdtowpconversion.com

Version: 1.0

Author: Thomas Vasquez

Author URI: http://psdtowpconversion.com

*/



/* 



If you need to add additional styles for other elements such as plugins, you can do so by adding them to the custom.css - and they will automatically be pulled in for you



*/



.clearfix:after, blockquote:after {content: "."; display: block; height: 0;clear: both;visibility: hidden;}

.clearfix,blockquote {display: inline-block;}

* html .clearfix,* html blockquote {height: 1%;}

.clearfix,blockquote {display: block;}

html, body {height:100%;}

* {margin:0; padding:0;}

p {margin-bottom:15px;}

img {border:none;}

*:focus {outline: none;}



@font-face {

    font-family: 'YanoneKaffeesatzRegular';

    src: url('type/yanonekaffeesatz-regular-webfont.eot');

    src: url('type/yanonekaffeesatz-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('type/yanonekaffeesatz-regular-webfont.woff') format('woff'),

         url('type/yanonekaffeesatz-regular-webfont.ttf') format('truetype'),

         url('type/yanonekaffeesatz-regular-webfont.svg#YanoneKaffeesatzRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}



/* -------------------[ Main Container Elements Elements ]------------------- */



body {

	font-family: Arial, Helvetica, sans-serif;

	font-size:11pt;

	line-height:1.7em;

	color:#000;

	text-align:center;

	background: url(images/gradient.jpg) top repeat-x #fcf8dd;

}

#container {

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto -132px;

	background: url(images/bodybg.jpg) top repeat-x;

}

#wrapper {

	position:relative;

	width:999px;

	text-align:left;

	margin: 0 auto;

	padding:0;

	background: url(images/top.jpg) top center no-repeat;

}



/* -------------------[ Header Elements ]------------------- */

.menu-topnav-container {
    display: flex;
    justify-content: center;
}

#header {

	position:relative;

	float:left;

	width:999px;

	height:469px;

}

#headerinfo {

	position:relative;

	float:left;

	width:999px;

	height:170px;

	margin-top:2px;

}

#logo {

	display:block;

	position:relative;

	float:left;

	width:348px;

	height:170px;

	text-indent:-10000px;

	background:url(images/logo.png) no-repeat;	

}
a.head-quote {

	position:relative;

	float:left;

	width:501px;

	height:165px;

	margin-left:30px;

	background:url(images/quote.png) no-repeat;

}

/* 1.19.16 - UPDATED QUOTE SIZE AND POSITION
a.head-quote {
  background: rgba(0, 0, 0, 0) url("images/quote.png") no-repeat scroll 0 0;
    float: left;
    height: 278px;
    margin-left: 93px;
    margin-top: 9px;
    position: relative;
    width: 875px;
}
*/
div.mailchimpbox { 
background: #ebc644; /* Old browsers */
background: -moz-linear-gradient(top,  #ebc644 0%, #e8b118 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ebc644 0%,#e8b118 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ebc644 0%,#e8b118 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebc644', endColorstr='#e8b118',GradientType=0 ); /* IE6-9 */
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
border: 10px solid #990000; 
padding:8px 17px 0;
margin-top:25px;
width:313px;
text-align:center;
}

div.mailchimpbox input[type="email"] { 
text-align:center; 
width:70%; 
}
/* -------------------[ Page Navigation Elements ]------------------- */



#pagenav {

	position:relative;

	margin:0 auto;

	width:930px;

	height:28px;

	padding:8px 0 0 24px;

	z-index:999;

}

#pagenav ul {

	list-style: none;

	margin: 0;

}

#pagenav li {

	float: left;

	position: relative;

	background:url(images/nav.png) right repeat-y;

}

#pagenav li:last-child {

	background:none;

}

#pagenav a {

	color: #000;

	line-height: 18px;

	padding: 0 8px;

	text-decoration: none;

	display: block;

	font-size:10pt;

}

#pagenav ul ul {

	display:none;

	position:absolute;

	top: 18px;
	
  padding: 11px 0 0;
	
	background:#f9f9f9 !important;

	
    background-clip: content-box !important;

	left:0;

	float:left;

	width:180px;

	font-size:10pt;

	z-index:99999;

	border-right:1px solid #c1c1c1;

	border-left:1px solid #c1c1c1;

	border-bottom:1px solid #c1c1c1;

}

#pagenav ul ul li {

	min-width: 180px;

}

#pagenav ul ul ul {

	left:179px;

	top: 0;

	border-top:1px solid #c1c1c1 !important;

	border-bottom:1px solid #c1c1c1;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

}

#pagenav ul ul a {

	line-height: 1em;padding:10px;

	width: 160px;

	height: auto;

}

#pagenav li:hover > a, #pagenav ul ul :hover > a {

	color:#333366 !important;

	text-decoration:underline;

}

#pagenav ul li:hover > ul {

	display: block;

}

#pagenav ul li.current_page_item > a, #pagenav ul li.current-menu-ancestor > a, #pagenav ul li.current-menu-item > a, #pagenav ul li.current-menu-parent > a {

	color:#333366 !important;

}



/* -------------------[ Main Content Elements ]------------------- */



#main {

	position:relative;

	float:left;

	width:999px;

	padding:0 0 20px;

	clear:both;

}

#front-content {

	position:relative;

	float:left;

	width:100%;

}

#content {

	position:relative;

	float:left;

	width:518px;

	padding:20px;

}

#blog-content {

	position:relative;

	float:left;

	width:630px;

}

#bottom {

	position:relative;

	float:left;

	width:518px;

}

#bottom-top {

	position:relative;

	float:left;

	width:518px;

	height:42px;

	margin:0 0 15px;

	background:url(images/one-at-a-time.png) center no-repeat;

}

#bottom-center {

	position:relative;

	float:left;

	width:518px;

	margin-bottom:15px;

	font-size:16pt;

}

#bottom-center h1, #bottom-center h2, #bottom-center h3, #bottom-center h4, #bottom-center h5, #bottom-center h6 {

	color:#990000;

}

#social {

	position:relative;

	float:left;

	width:518px;

	margin-bottom:25px;

}

#bottom-bottom {

	position:relative;

	float:left;

	width:518px;

	height:109px;

	background: url(images/authorized-disney-vacation-planner_small.jpg) center no-repeat;

}

.fwidth #content, .error404 #content {

	position:relative;

	float:left;

	width:100%;

}

.fwidth #contentright, .fwidth #bottom, .fwidth #pageright, .error404 #contentright, .error404 #pageright {

	display:none;

}



/* -------------------[ Footer Elements ]------------------- */



#footer-container {

	width:100%;

	height:132px;

}

#footer {

	position:relative;

	width:999px;

	height:132px;

	margin:0 auto;

	text-align:center;

	font-size:9pt;

}

.push {

	height:132px;

}

.ftxt1 {

	position:relative; 

	float:left;

	margin:30px 0 0;

}



/* -------------------[ Footer Navigation Elements ]------------------- */



#footernav {

	position:relative;

	float:left;

	width:100%;

	text-align:center;

	margin:25px 0 10px;

	z-index:999;

}

#footernav ul {

	display:inline-block;

	margin:0 auto;

	list-style: none;

}

#footernav li {

	float: left;

	position: relative;

	background:url(images/nav.png) right repeat-y;

}

#footernav li:last-child {

	background:none !important;

}

#footernav a {

	color: #000 !important;

	line-height: 12px;

	padding: 0 5px;

	text-decoration: none;

	display: block;

	font-size:12px;

}

#footernav li:hover > a, #footernav ul ul :hover > a {

	color:#333366 !important;

	text-decoration:underline;

}

#footernav ul li.current_page_item > a, #footernav ul li.current-menu-ancestor > a, #footernav ul li.current-menu-item > a, #footernav ul li.current-menu-parent > a {

	color:#333366 !important;

	text-decoration:underline;

}



/* -------------------[ Sidebar Elements ]------------------- */



#contentright {

	width:300px;

	float:right;

	padding: 0;

	margin: 0;

}

#sidebar {

	width: 300px;

	float:none;

	display:block;

	overflow:hidden;

}

#pageright {

	width:421px;

	float:right;

	padding: 0;

	margin: 0;

}

#pagesidebar {

	width: 421px;

	float:none;

	display:block;

	overflow:hidden;

}



/* -------------------[ Widgets ]------------------- */



.widget {

	margin: 0 0 30px;

	padding:0;

	overflow:hidden;

}

.widget.widget_text {

	position:relative;

	float:left;

	padding:10px;

}

.widget select  {

	background:#fff; 

	padding:3px;

	border: 1px solid #c6c6c6;

	overflow:auto;

	width:100%;

}

.widget ul, .widget ul ul, .widget ul ul ul {

	list-style-type:none;

	margin: 0 0 0 15px;

	padding: 0;

}

.widget ul li, .widget ul li li, .widget ul li li li {

	list-style-type:none;

	margin: 0 0 5px;

	padding: 0 0 0 12px;

	background:url(images/bullet.png) 0 10px no-repeat;

}

.widget ol, .widget ol ol, .widget ol ol ol {

	list-style-type:none;

	margin: 0;

	padding: 0;

}

.widget ol li {

	list-style-type:decimal;

	margin: 0 0 0 20px;

	padding:3px 0;

}

.widget ol li li {

	list-style-type:lower-roman;

}

.widget ol li li li {

	list-style-type:lower-alpha;

}

.widget h5.widgettitle {

	margin-bottom:14px;

	border-bottom:1px dotted #eee;

	text-transform:capitalize;

}



/* -------------------[ Search Form Elements ]------------------- */



#searchform {

	display:block;

	border:1px solid #ddd;

	-moz-border-radius: 2px;

	border-radius: 2px;	

	background: url(images/search.png) no-repeat 5px 6px;

	padding:4px 10px 4px 28px !important;

}

#searchform #s {

	display:block;

	width:100%;

}

input#s {

	background:none !important;	

	font-size: 14px;

	height: 22px;

	line-height: 1.2em;

	color:#888;

	border:0;

	border-radius:0 !important;

	padding:0 !important;

}

#searchform #searchsubmit {

	background: #ddd;

	border: 1px solid #ccc;

	color: #888;

	font-size: 13px;

	line-height: 25px;

	position: relative;

	top: -2px;

}

#searchform #searchsubmit:active {

	background: #1982d1;

	border-color: #0861a5;

	color: #bfddf3;

}

input#searchsubmit {

    display: none;

}



/* -------------------[ Post Elements ]------------------- */



.bread {padding:0;margin:0 0 25px;font-size:8pt;border-bottom:1px dotted #eee;}

.pagetitle{color:#990000;margin-bottom:10px;font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; clear:both;}

.posttitle {color:#0099CC;margin-bottom:10px;font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

.meta, #after-post { position:relative; float:left; display:block;margin: 0 0 35px; width:100%;}

#after-post {border-bottom:1px solid #474747; padding-bottom:5px;}

.metaleft {position:relative;float:left;}

.metaright {position:relative;float:right;}

.post {margin: 0 0 20px;padding:0;}

.entry {margin:0 0 15px;padding:0;}

.tags { position:relative;float:right;width:auto; display:inline-block;background:url(images/tag.gif) 0 3px no-repeat;padding-left:16px;}

.cats { position:relative; float:left; width:auto; display:inline-block;background:url(images/folder.gif) 0 3px no-repeat;padding-left:16px;}

.related img {clear:both;padding:5px;background:#fff;border:1px solid #eee;}

.related a {clear:both;	border:none;text-decoration:none;}

.related h4 { font-weight:bold !important; font-size:12pt;}

.related ul {padding:0;	margin:0;}

.related ul li.links {padding:0 0 0 12px;margin:0 0 5px 15px !important;list-style:none !important; background:url(images/bullet.png) left no-repeat !important;}

.related ul li.imglink {float:left;display:inline; margin:0 20px 15px 0; padding:0;}

.related li.imglink:last-child {margin:0 !important;}

.navigation {padding: 20px 0 0;margin: 0;clear:both;}

.navigation .alignright {width:47%;float: right;text-align:right; margin:0 !important}	

.navigation .alignleft {width:47%;float: left;text-align:left; margin:0 !important}

.image-navigation {position:relative;float:left;padding: 0;margin: 0 0 25px;clear:both;}

.image-navigation .alignright {float: right;text-align:right;}	

.image-navigation .alignleft {float: left;margin-right:15px;text-align:left;}

blockquote {margin: 0 0 15px;color:#009900; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12pt;}



/* -------------------[ Link Elements ]------------------- */



a, a:link, a:visited {outline:none;text-decoration:none;color:#0099CC;}

a:hover, a:active {color:#00FFFF;text-decoration:underline;}

#sidebar a {color:#000;text-decoration:none;}

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

.entry h1.posttitle a, .entry h1.posttitle a:active, .entry h1.posttitle a:visited {color:#0099CC; font-weight:bold;}

.entry h1.posttitle a:hover {color:#00ffff;text-decoration:underline;}

div.post .meta a, div.single-post .meta a {color:#000;text-decoration:underline;}

a.post-readmore {position:relative; float:right; padding:2px 10px; font-size:8pt;text-transform:capitalize;padding:3px 10px 2px;color:#222 !important;cursor:pointer;overflow:visible;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 !important;border: 1px solid #c6c6c6; font-size:12pt;background-color:#f8f8f8;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ececec',GradientType=0);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff), color-stop(100%,#ececec));background: -moz-linear-gradient(top,#ffffff,#ececec);background-image: -o-linear-gradient(#ffffff,#ececec);}

a.post-readmore:hover {background:#ececec;background-image: -moz-linear-gradient(center top , #ececec, #ffffff);background: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#ffffff));border: 1px solid #bbb; text-decoration:none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff');box-shadow:0 1px 1px rgba (0, 0, 0, 0.1); text-decoration:none !important;}

#footer a, #footer a:active, #footer a:visited {color:#fff;text-decoration:none;}

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

a.world {

	position:relative;

	float:left;

}

a.land {

	position:relative;

	float:left;

}

a.cruise {

	position:relative;

	float:left;

}

a.adventure {

	position:relative;

	float:left;

}

a.aulani {

	position:relative;

	float:left;

}

a.booked {

	position:relative;

	float:left;

	margin-bottom:30px;


}

a.facebook, a.twitter, a.pinterest, a.google, a.linkedin, a.flickr, a.youtube, a.rss {

	position:relative;

	float:left;

	width:24px;

	height:24px;

	background:url(images/social.png) 0 -384px no-repeat;

}

a.twitter {

	margin-left:5px;

	background:url(images/social.png) 0 -408px no-repeat;

}

a.pinterest {

	margin-left:5px;

	background:url(images/social.png) 0 -432px no-repeat;

}

a.google {

	margin-left:5px;

	background:url(images/social.png) 0 -456px no-repeat;

}

a.linkedin {

	margin-left:5px;

	background:url(images/social.png) 0 -480px no-repeat;

}

a.flickr {

	margin-left:5px;

	background:url(images/social.png) 0 -504px no-repeat;

}

a.youtube {

	margin-left:5px;

	background:url(images/social.png) 0 -528px no-repeat;

}

a.rss {

	margin-left:5px;

	background:url(images/social.png) 0 -552px no-repeat;

}

a.facebook-big, a.twitter-big, a.instagram-big, a.pinterest-big, a.google-big, a.linkedin-big, a.flickr-big, a.youtube-big, a.rss-big {

	position:relative;

	float:left;

	width:48px;

	height:48px;

	background:url(images/social.png) 0 0 no-repeat;

}

a.twitter-big {

	margin-left:10px;

	background:url(images/social.png) 0 -48px no-repeat;

}

a.pinterest-big {

	margin-left:10px;

	background:url(images/social.png) 0 -96px no-repeat;

}

a.google-big {

	margin-left:10px;

	background:url(images/social.png) 0 -144px no-repeat;

}

a.linkedin-big {

	margin-left:10px;

	background:url(images/social.png) 0 -192px no-repeat;

}

a.instagram-big {

	margin-left:10px;

	background:url(images/social.png) 0 -240px no-repeat;

}

a.youtube-big {

	margin-left:10px;

	background:url(images/social.png) 0 -288px no-repeat;

}

a.rss-big {

	margin-left:10px;

	background:url(images/social.png) 0 -336px no-repeat;

}



/* -------------------[ Images ]------------------- */



.entry img {height:auto;max-width: 98%}

img.aligncenter {margin-bottom: 1.625em;}

.alignleft {display: inline;float: left;margin-right: 1.625em;}

.alignright {display: inline;float: right;margin-left: 1.625em;}

.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}

img.thumbnail {border:1px solid #ddd;background:#fff;padding:3px;float:left;margin: 0 10px 15px 0;}

img.avatar, img.comment-grav,.singlepost .auth-bio img.avatar {float:right;margin:0 0 10px 10px; padding:4px !important; border:1px solid #eee; background:#f8f8f8;}

.wp-caption {margin-top: 0.4em;}

.wp-caption {background: #fff;margin-bottom: 1.625em;max-width: 96%;padding: 9px; text-align:center; border:1px solid #ddd;}

.wp-caption img {display: block;margin: 0 auto;max-width: 98%;}

.wp-caption .wp-caption-text,.gallery-caption {color: #666;font-family: Georgia, serif;font-size: 12px;}

.wp-caption .wp-caption-text {position: relative;}

.wp-caption p { margin:9px 0 0 !important;}

.gallery {margin: auto;}

.gallery-item {float:left;margin:0 3.5% 10px 0;text-align: center;}

.gallery img {border:1px solid #eee !important;padding:5px;background:#f9f9f9; width:120px}

.gallery-caption {margin-left: 0;}

.wp-smiley {padding:0 !important; background:none !important; border:0 !important;}



/* -------------------[ Heading Elements ]------------------- */



h1, h2, h3, h4, h5, h6, h7 {margin: 0 0 10px;padding:0;text-align:left;font-weight:normal;color:#000;line-height:1.2em;}

h1 {font-size:30pt;}

h2 {font-size:20pt;}

h3 {font-size:18pt;}

h4 {font-size:16pt;}

h5 {font-size:14pt;}

h6 {font-size:12pt;}



/* -------------------[ List Elements ]------------------- */



ol {margin:0 0 15px 20px;padding: 0;}

ul {margin:0 0 15px 20px;padding: 0;}

.post ul, .post ol {list-style-type: none;}

.post ul li {list-style-type: disc;padding: 0;margin: 0 0 2px 15px;}

.post ul li li, .post ul li li li {list-style-type: disc;padding: 0;margin: 0 0 2px 15px;}

.post ol li {list-style-type:decimal;margin-left: 0;padding-left: 0;}

.post ul ul {margin-left:0;}

.post form ul li {list-style-type:none !important; background:none !important;}



/* -------------------[ Page Navi Elements ]------------------- */



.pagination {position:relative;float:left;margin:15px 0;font-size:11px;}

.wp-pagenavi {padding: 0;margin: 0;clear:both;font-weight:normal;}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited { float:left;padding:3px 8px;margin:0 5px 0 0;cursor:pointer;overflow:visible;border:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border: 1px solid #c6c6c6;background-color:#f8f8f8;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ececec',GradientType=0);

background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff), color-stop(100%,#ececec));background: -moz-linear-gradient(top,#ffffff,#ececec);background-image: -o-linear-gradient(#ffffff,#ececec);}

.wp-pagenavi a:hover, .wp-pagenavi a:active, .wp-pagenavi span.current { float:left;padding:3px 8px;margin:0 5px 0 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #2f5bb7;color:#fff; text-decoration:none;background-color:#357ae8;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D90FE',endColorstr='#357ae8',GradientType=0);

background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4D90FE), color-stop(100%,#357ae8));background: -moz-linear-gradient(top,#4D90FE,#357ae8);background-image: -o-linear-gradient(#4D90FE,#357ae8);}

.wp-pagenavi span.pages { float:left; margin:0 5px 0 0; line-height:32px;}

span.extend {display:none;}



/* -------------------[ Form Elements ]------------------- */



form textarea  {overflow:auto;border: 1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color: #222;padding:6px !important;background:#fff; font-size:9pt;}

form input {border: 1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color: #222;padding:6px 4px !important;background:#fff;}

form select {padding:5px !important;background:#fff;border: 1px solid #ccc;}

form input[type=submit] {padding:5px 15px !important;color:#fff;cursor:pointer;overflow:visible;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin:0 0 10px !important;background:#222; border:0 !important;}

.gform_wrapper {width:100% !important; max-width:100% !important;}

.gform_wrapper li {margin:0 !important; padding:0 !important;}

.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input, .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {width:93% !important; overflow:visible !important;}



/* ---------------[ Site Map Elements ]--------------- */



.post .sitemap {border:0;margin:0;padding:0; font-size:9pt;}

.sitemap ul {list-style-type:none;margin-top: 0;margin-left: 15px;margin-bottom:15px;}

.sitemap-narrow ul li {list-style-type:none !important;padding:0 !important;margin: 0 0 2px !important;padding-left:12px !important;background:url(images/bullet.png) 0 10px no-repeat !important;}

.sitemap ul ul {margin: 0 0 0 10px !important;}

.sitemap ul ul ul {margin-left:0;}

.sitemap-narrow {width:40%;float:right;padding: 0;margin:0 0 15px; font-size:9pt;}

.sitemap-wide {width:55%;float:left;}

.sitemap-post p {margin:0 0 10px;border-bottom:1px dotted #ddd;padding:0 0 10px; font-size:9pt;}



/* -------------------[ Author Bio Info ]------------------- */



.auth-bio, .related {position:relative;float:left;width:598px;padding:15px;margin:0 0 15px;background:#fff;border:1px solid #ddd;}

.auth-bio img.avatar {padding:1px;background:#fff;border:1px solid #eee;float:right;margin:0 0 15px 15px;}

p.auth-website {width:65%;float:left;margin: 0;padding:0 !important;height:24px;line-height:24px;font-size:12pt;}

p.auth-icons {float:right;margin: 0;padding:0 !important;text-align:right;height:24px;line-height:24px;}

p.auth-icons img {margin: 0 0 0 2px;padding:0;border:0;}

.auth-bio p {padding:0 90px 0 0;}

.singlepost .auth-bio {padding: 15px;margin: 0 0 15px;background:#f9f9f9;border: 1px solid #eee;}

.auth-bio h4 span.profile a {font-family:arial, helvetica, sans-serif;font-size:7pt;margin:0;padding:0 0 0 3px;font-weight:normal;letter-spacing:0;}



/* ---------------[ Table Elements ]--------------- */



table {margin-bottom:15px;border:0;}

tr, td, th {margin:auto;}

td, th {padding:5px;vertical-align:top;}

th {font-weight:bold;}

td {}



/* -------- [ Calendar Table ] -------- */

	

table#wp-calendar {margin-bottom: 0px;width:100%;text-align:center;border:1px solid #e5e5e5;}

table#wp-calendar caption {font-size:10pt;font-weight:bold;padding: 5px;}

table#wp-calendar th {background:#f5f5f5;border: 1px solid #ddd;padding: 5px;}

table#wp-calendar tr {background:#fff;}

table#wp-calendar td {border: 1px solid #ddd;padding: 5px;}

table#wp-calendar tfoot td {background:#f5f5f5;padding: 5px;}



/* -------------------[ Comment Elements ]------------------- */



#comments { position:relative; float:left;padding: 0;margin: 0;border:0;margin: 0 0 15px; width:100%;}

#comments-title {color: #990000;font-weight: bold;text-transform: capitalize; font-size:16pt; margin:25px 0 }

.nopassword, .nocomments {color: #aaa;font-size: 24px;font-weight: 100;margin: 26px 0;text-align: center;}

.commentlist {list-style: none;	margin: 0 auto;	width: 100%;}

.commentlist > li.comment {margin: 0 0 1.625em 90px;padding: 1.625em;position: relative;list-style:none;background:#fff;border:1px solid #ccc;}

.commentlist .pingback {margin: 0 0 1.625em;padding: 0 1.625em;}

.commentlist .children {list-style: none;margin: 0;}

.commentlist .children li.comment {background: #f9f9f9;border-left: 1px solid #bbb;margin: 1.625em 0 0;padding: 1.625em;position: relative;list-style:none;}

.commentlist .children li.comment .fn {display: block; color:#000; font-weight:bold;}

.comment-meta .fn {font-style: normal; color:#000; font-weight:bold;}

.comment-meta {color: #666;font-size: 12px;line-height: 2.2em;}

.commentlist .children li.comment .comment-meta {line-height: 1.625em;margin-left: 50px;}

.commentlist .children li.comment .comment-content {margin: 1.625em 0 0;}

.comment-meta a {color:#666; text-decoration:underline;}

.comment-meta a:focus,.comment-meta a:active,.comment-meta a:hover {}

.commentlist .avatar {left: -100px;	padding: 0;position: absolute;top: 0;}

.commentlist > li:before {display:none;}

.commentlist > li.pingback:before {content: '';}

.commentlist .children .avatar {background: none !important; border:non !important;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;left: 1em;padding: 0 !important;top: 2.2em;}

a.comment-reply-link { font-size:10pt;focursor:pointer;padding:2px 8px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 !important;border:1px solid #c6c6c6;font-family:'YanoneKaffeesatzRegular',Arial,Helvetica,sans-serif;background-color:#f9f9f9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ececec',GradientType=0);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff), color-stop(100%,#ececec));background: -moz-linear-gradient(top,#ffffff,#ececec);background-image: -o-linear-gradient(#ffffff,#ececec);}

a.comment-reply-link:hover,a.comment-reply-link:focus,a.comment-reply-link:active { background-color:#ececec;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec',endColorstr='#ffffff',GradientType=0);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ececec), color-stop(100%,#ffffff));background: -moz-linear-gradient(top,#ececec,#ffffff);background-image: -o-linear-gradient(#ececec,#ffffff);text-decoration:none; box-shadow: 0 1px 1px rgba (0, 0, 0, 0.1);}

a.comment-reply-link > span {display: inline-block;position: relative;top: -1px;}

/* Post Author threaded comments */

.commentlist .children > li.bypostauthor {background: #f9f9f9;border-color: #ccc;}

.page-template-sidebar-page-php .commentlist > li.comment,.page-template-sidebar-page-php.commentlist .pingback {margin-left: 102px;width: auto;}

.page-template-sidebar-page-php #respond {width: auto;}

/* Comment Form */

.commentlist #respond {}#respond input[type="text"],#respond textarea {background: #fff;border: 4px solid #eee;-moz-border-radius: 5px;	border-radius: 5px;position: relative;padding: 10px;text-indent: 80px;}

#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url,#respond .comment-form-comment {position: relative;}

#respond .comment-form-author label,#respond .comment-form-email label,#respond .comment-form-url label,#respond .comment-form-comment label {color: #555;width:100%;font-size:10pt;font-weight:bold;position: relative;

	float:left;z-index: 1;}

#respond .comment-form-author .required, #respond .comment-form-email .required {color: #bd3500;font-size: 12pt;left:43px;position: absolute;top: 3px;z-index: 1;}

#respond input[type="text"]:focus,#respond textarea:focus {text-indent: 0;z-index: 1;}

#respond textarea {resize: vertical;width: 95%;}

#respond input#author, #respond input#email, #respond input#url, #respond textarea {width:auto;border:1px solid #ccc;border-radius: 3px 3px 3px 3px;color: #222;padding: 5px 6px;background:#fff;}

#respond .comment-notes,#respond .logged-in-as {font-size: 13px;}

#respond p {margin: 10px 0;}

#respond .form-submit {float: right;margin: 0;}

#respond input#submit { position:relative;float:right;height:30px;padding:0 15px;background:#444;color:#fff;cursor:pointer;overflow:visible;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:0 0 10px !important;}

#respond input#submit:hover {background:#0099CC;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

#respond #cancel-comment-reply-link {color:#444;margin-left: 10px;text-decoration: underline;}

#respond .logged-in-as a:hover,#respond #cancel-comment-reply-link:hover {text-decoration: underline;color:#0099CC}

.commentlist #respond {margin: 1.625em 0 55px;width: auto;display: block;}

#reply-title {color: #990000;font-size: 24px;font-weight: bold;line-height: 30px;}

#cancel-comment-reply-link {color:#888;display: block;font-size:8pt;line-height: 2.2em;position: absolute;right: 1.625em;text-decoration: none;

	text-transform: capitalize;top: 1.1em; font-size:9pt;}

#cancel-comment-reply-link:focus,#cancel-comment-reply-link:active,#cancel-comment-reply-link:hover {color: #ff4b33;}

#respond label {padding: 0;margin: 0 0 0 5px;font-size:8pt;color:#666;}

#respond textarea {width:97%;overflow:auto;border: 1px solid #ccc;border-radius: 3px 3px 3px 3px;color: #222;padding:6px;background:#fff;}

#respond p {font-size: 12px;}

p.comment-form-comment {margin: 0;}

.form-allowed-tags {display: none;}



/* -------------------[ Social Media Icons ]------------------- */



.sub-icons {

	position:relative;

	float:left;

	padding:0;

	margin:15px 0 0;

}



/* ---------[ 125x125 Ad banner Widget ]--------- */



.ad1, .ad3, .ad5 {position:relative;float:left;width:125px;height:125px;margin:0 0 10px 15px;border:1px solid #eee;padding:2px;background:#f9f9f9;background: url(images/banner125.gif) center no-repeat;}

.ad2, .ad4, .ad6 {position:relative;float:right;width:125px	;height:125px;margin:0 15px 10px 0;border:1px solid #eee;padding:2px;background:#f9f9f9;background: url(images/banner125.gif) center no-repeat;}

.ad5, .ad6 {margin-bottom:0;}



#pageright .fb_iframe_widget {

	margin-left:35px !important;

}



/* -------------------[ Shortcode Elements ]------------------- */



.one_half{ width:48%; }

.one_third{ width:30.66%; }

.two_third{ width:65.33%; }

.one_fourth{ width:22%; }

.three_fourth{ width:74%; }

.one_half,.one_third,.two_third,.three_fourth,.one_fourth{ position:relative; margin-right:4%; float:left; }

.last{ margin-right:0 !important; clear:right; margin-bottom:15px; }

.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

.dropcap {color: #000;float: left;font: 350%/0.85em Old;margin:0.05em 0.2em 0 0;font-family:'AGaramondLT-Bold',Arial, Helvetica, sans-serif;}

.highlight1 {background:#f6f67a; }

.highlight2 {background:#000;color:#fff;}

ul.tabs {background:url(images/tabbed-back.png) repeat-x; float: left; height: 41px; width: 100%; padding-left: 0 !important; margin-bottom: 0 !important; margin-left:0 !important }

ul.tabs li { background: none !important; float: left; border: 1px solid #ddd; border-bottom:0 !important; margin: 9px 0px 0px 8px !important; padding-left: 0 !important; overflow: hidden; padding-bottom: 0; position: relative; bottom: -3px; background:#ebebeb url(images/tab-bg.png) repeat-x; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius: 5px 5px 0 0; }

ul.tabs li:first-child {margin-left:0 !important;}

ul.tabs li a { height: 28px; line-height: 30px; text-decoration:none;font-size:18px; color: #777; display: block; padding: 0 10px; outline: none; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius: 5px 5px 0 0; }

ul.tabs li a:hover { color:#000 !important; }

ul.tabs li a:active {color:#000 !important;}	

html ul.tabs li.active, html ul.tabs li.active a:link, html ul.tabs li.active a:hover  { background: #fff !important; border-bottom: 1px solid #fff; color:#000 !important; }

.tabs_container { border-top: none; overflow: hidden; clear: both; float: left; width: 99%; background: #fff; clear: both; border:1px solid #ddd;-moz-border-radius: 0 5px 5px 5px; -webkit-border-radius:0 5px 5px 5px; border-radius:0 5px 5px 5px; }

.tab_content { padding:15px 15px 0; }

.tab-content{padding:16px 16px 0 16px; overflow:hidden; }

.tabs-wrapper { overflow: hidden; width: 100%; margin-bottom:15px; }

.tabs-wrapper .tab-content { border:1px solid #ddd; }

.toggle { background:#fff;border:1px solid #ddd; padding:10px;-moz-border-radius: 5px;-webkit-border-radius:5px;border-radius:5px; cursor:pointer; margin-bottom:10px;}

.toggle a {background: url(images/toggle.png) 0 0 no-repeat;text-decoration:none;padding-left:25px;font-size:18px; }

h5.toggle.active a {background:url(tinymc/toggles.png) 0 -20px no-repeat; }

.toggle-content {display:none; background:#f9f9f9; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; padding:20px; border:1px solid #ddd; line-height:1.5em;margin-bottom:16px; }

.toggle-content .block {padding:0px;}

.testimonial {position:relative; display:block; float:left;padding-bottom:10px; border-bottom:1px dashed #0099CC; margin-bottom:15px; width:100%;}

.quote {position:absolute;left:0;top:12px;width:23px;height:22px;background: url(tinymc/quote.png) no-repeat;}

.testimonial-middle {position:relative;float:left;padding:14px 0 10px 30px; display:block; width:93%}

.testimonial-middle p {line-height:1.5em;margin:0; font-style:italic;}

.from {position:relative;float:right;margin:12px 0 0;font-style:italic; font-weight:bold;}

hr {background-color: #0099CC;border: 0;height: 1px;margin:15px 0;}

span.backtop {cursor:pointer; color:#0099CC;background:url(tinymc/back-top.png) left 4px no-repeat; padding:2px 0 0 15px;}

span.backtop:hover {text-decoration:underline;}

.mtul {position:relative; float:left;}

.mtul ul {list-style-type: none !important;}

.mtul ul li {list-style-type:none !important;padding: 0 !important;margin: 0 0 2px !important;padding-left:30px !important;background:url(images/post-bullet.png) 0 5px no-repeat !important;}

.mtul ul li li, .mtul ul li li li {padding-left:30px !important;background:transparent !important;background:url(images/post-bullet.png) 0 5px no-repeat !important;}



/* -------------------[ Lightbox Elements ]------------------- */



.jquery-lightbox-overlay{background:#000000;}

.jquery-lightbox{position:relative;padding:17px 0;}

.jquery-lightbox-border-top-left,.jquery-lightbox-border-top-right,.jquery-lightbox-border-bottom-left,.jquery-lightbox-border-bottom-right{position:absolute;height:17px;width:12%; z-index:7000;}

.jquery-lightbox-border-top-left{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat 0 0;top:0;left:0;}

.jquery-lightbox-border-top-right{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat right 0;top:0;right:0;}

.jquery-lightbox-border-top-middle{background:#2b2b2b;position:absolute;height:7px;width:78%;top:0;left:12%;z-index:7000;overflow:hidden;}

.jquery-lightbox-border-bottom-left{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat 0 bottom;bottom:0;left:0;}

.jquery-lightbox-border-bottom-right{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat right bottom;bottom:0;right:0;}

.jquery-lightbox-border-bottom-middle{background:#2b2b2b;height:7px;width:78%;position:absolute;bottom:0;left:12%;z-index:7000;overflow:hidden;}

.jquery-lightbox-title{background:#2b2b2b;color:#FFFFFF;font-family:verdana,arial,serif;font-size:11px;line-height:14px;padding:5px 8px;margin:3px;position:absolute;bottom:0;z-index:7000;opacity:0.9;}

.jquery-lightbox-html {z-index:7000;position:relative;border:0;border-left:7px solid #2b2b2b;border-right:7px solid #2b2b2b;padding:0px 15px;vertical-align:top;}

.jquery-lightbox-html embed,.jquery-lightbox-html object,.jquery-lightbox-html iframe {vertical-align:top;}

.jquery-lightbox-background {position:absolute;top:7px;left:7px;z-index:6999;float:left;padding:0;}

.jquery-lightbox-background img{display:block;position:relative;border:0;margin:0;padding:0;width:100%;height:100%;}

.jquery-lightbox-mode-image .jquery-lightbox-html{z-index:6998;padding:0;}

.jquery-lightbox-mode-html .jquery-lightbox-background{ background:#FFFFFF;}

.jquery-lightbox-mode-html .jquery-lightbox-html{overflow:auto;}

.jquery-lightbox-loading,.jquery-lightbox-mode-html .jquery-lightbox-loading{background:#FFFFFF url(library/functions/admin/images/loading.gif) no-repeat center center;}

.jquery-lightbox-button-close{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -190px -115px;position:absolute;top:12px;right:-26px;width:29px;height:29px;}

.jquery-lightbox-button-close:hover{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -220px -115px;}

.jquery-lightbox-button-close span,.jquery-lightbox-buttons span{display:none;}

.jquery-lightbox-mode-image .jquery-lightbox-button-close{right:14px;z-index:7002;}

.jquery-lightbox-buttons {position:absolute;top:7px;left:7px;z-index:7001;height:39px;display:none;}

.jquery-lightbox-buttons .jquery-lightbox-buttons-init,.jquery-lightbox-buttons .jquery-lightbox-buttons-end{width:5px;height:39px;float:left;display:inline;}

.jquery-lightbox-buttons .jquery-lightbox-buttons-init{background:url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -151px -153px;margin:7px 0 0 7px;}

.jquery-lightbox-buttons .jquery-lightbox-buttons-end{background:url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -244px -153px;margin:7px 0 0 0;}

.jquery-lightbox-buttons .jquery-lightbox-button-left{background:url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -156px -153px;width:24px;height:39px;float:left;display:inline;margin:7px 0 0;}

.jquery-lightbox-buttons .jquery-lightbox-button-left:hover{background:url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -156px -194px;}

.jquery-lightbox-buttons .jquery-lightbox-button-right{background:url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -220px -153px;width:24px;height:39px;float:left;display:inline;margin:7px 0 0;}

.jquery-lightbox-buttons .jquery-lightbox-button-right:hover{background: url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -220px -194px;}

.jquery-lightbox-buttons .jquery-lightbox-button-max {background:url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -182px -153px;width:36px;height:39px;float:left;display:inline;margin:7px 0 0;}

.jquery-lightbox-buttons .jquery-lightbox-button-max:hover {background:url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -182px -194px;}

.jquery-lightbox-buttons .jquery-lightbox-button-min { background:url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -162px -235px;width:36px;height:39px;float:left;display:inline;margin:7px 0 0;}

.jquery-lightbox-buttons .jquery-lightbox-button-min:hover {background:url(library/functions/admin/images/jquery-lightbox-theme.png) no-repeat -207px -235px;}

.jquery-lightbox-buttons-custom {height:39px;float:left;display:inline;background:#2b2b2b;line-height:39px;font-size:10px;margin:7px 0 0 0;}

.jquery-lightbox-buttons-custom a {color:#FFFFFF;font-size:10px;display:inline;font-weight:normal;text-decoration:underline;padding:0 3px;}

.jquery-lightbox-mode-image .jquery-lightbox-button-close {opacity:0.7;}

.jquery-lightbox-mode-image .jquery-lightbox-buttons {opacity:0.3;}

.jquery-lightbox-mode-image:hover .jquery-lightbox-buttons, .jquery-lightbox-mode-image:hover .jquery-lightbox-button-close {opacity:0.9;}

.jquery-lightbox-navigator {display:none;}

.teamsocialmedia { height:24px; display:block; margin-bottom:15px; line-height:24px; }
.teamsocialmedia div { float:left; display:inline-block; margin-right:5px;}
.teamsocialmedia div.smallTextSM { font-size:11px; margin-right:10px; text-transform:uppercase; }

.gform_wrapper br {
display: none;
}

.team_member_testimonial a { color: #3a42af;
    font-size: 18px;
    font-weight: bold; }


.dividerLine { 
    border-bottom: 1px solid#cccccc;
    clear: both;
    margin-bottom: 30px;
    padding-top: 20px;
    text-align: center;}