/*
Theme Name: NewtonInstituteV1
Theme URI: http://tayloegray.com/
Description: Custom WP Theme.
Author: TayloeGray
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

/* =MAIN RESETS
-------------------------------------------------------------- */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* object,
embed {max-width: 100%;} */


/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;-webkit-text-size-adjust: 100%;}





/* =TYPOGRAPHY RESETS
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h7 {
	font-weight: normal;
	letter-spacing:-.3pt;
	display:block;
	padding:0px;
	margin:0px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	text-decoration:none;
}

p, li{
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.2pt;
	margin-bottom:0px;
}
ul {list-style: none;}

blockquote, q {quotes: none;}
blockquote{
	font-style: italic;
	margin:0px 40px;
}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration:none;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;
font-size: inherit; font: 100%;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/*------------------------------------------------------------ */
/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {font: 13px Arial, Helvetica, sans-serif;}

/* using local fonts? make sure to read up on Paul Irish's 
	Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */

/* we like off-black for text */
body, select, input, textarea {color: #333;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/*------------------------------------------------------------ */




/* =FORM RESETS
-------------------------------------------------------------- */
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

/* Overwrite the default to keep the scrollbar always visible */

 ::-webkit-scrollbar { width: 14px; height: 14px; } 

/* Track */ ::-webkit-scrollbar-track {background: rgba(255,255,255,1); -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.4); -webkit-border-radius: 0px; border-radius: 0px; } 

/* Handle */ ::-webkit-scrollbar-thumb { -webkit-border-radius: 6px; border-radius: 6px; background: rgba(200,200,200,1); } 

::-webkit-scrollbar-thumb:window-inactive { background: rgba(255,255,255,1); }



 /* =IE RESETS
-------------------------------------------------------------- */
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}





/* =POSITIONING CLASSES
-------------------------------------------------------------- */
.clearDiv{ clear:both;height: 0; width:100%; }

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }

.block{ display:block;}
.center{display:block;margin:0px auto;}
.inline{display:inline;}

.tleft{text-align:left;}
.tcenter{text-align:center;}
.tright{text-align:right;}

.floatleft{float:left;}
.floatright{float:right;}

.spacer20{height:20px;}
.spacer10{height:10px;}
.spacer5{height:5px;}

.padding40{padding:40px;}
.padding30{padding:30px;}
.padding20{padding:20px;}
.padding10{padding:10px;}
.padding5{padding:5px;}

.paddingleft40{padding-left:40px;}
.paddingleft30{padding-left:30px;}
.paddingleft20{padding-left:20px;}
.paddingleft10{padding-left:10px;}
.paddingleft5{padding-left:5px;}

.paddingright40{padding-right:40px;}
.paddingright30{padding-right:30px;}
.paddingright20{padding-right:20px;}
.paddingright10{padding-right:10px;}
.paddingright5{padding-right:5px;}


.paddingtop40{padding-top:40px;}
.paddingtop30{padding-top:30px;}
.paddingtop20{padding-top:20px;}
.paddingtop10{padding-top:10px;}
.paddingtop5{padding-top:5px;}

.marginbottom40{margin-bottom:40px;}
.marginbottom30{margin-bottom:30px;}
.marginbottom20{margin-bottom:20px;}
.marginbottom10{margin-bottom:10px;}
.marginbottom5{margin-bottom:5px;}


.margin40{margin:40px;}
.margin30{margin:30px;}
.margin20{margin:20px;}
.margin10{margin:10px;}
.margin5{margin:5px;}

.marginleft40{margin-left:40px;}
.marginleft30{margin-left:30px;}
.marginleft20{margin-left:20px;}
.marginleft10{margin-left:10px;}
.marginleft5{margin-left:5px;}

.marginright40{margin-right:40px;}
.marginright30{margin-right:30px;}
.marginright20{margin-right:20px;}
.marginright10{margin-right:10px;}
.marginright5{margin-right:5px;}


.margintop40{margin-top:40px;}
.margintop30{margin-top:30px;}
.margintop20{margin-top:20px;}
.margintop10{margin-top:10px;}
.margintop5{margin-top:5px;}

.marginbottom40{margin-bottom:40px;}
.marginbottom30{margin-bottom:30px;}
.marginbottom20{margin-bottom:20px;}
.marginbottom10{margin-bottom:10px;}
.marginbottom5{margin-bottom:5px;}





/* =COLOR CLASSES
-------------------------------------------------------------- */
/* adjust as needed */
.white{
	color:#fff;
}
.whiteback{
	background-color: #fff;	
}
.black{
	color:#000;
}
.blackback{
	background-color: #000;	
}
.red,
.error, .error p, form label span.required, form label.error span.required, form label.error, form p.error, form label.error, form p.error{
	color:#a01419;
}
.redback{
	background-color:#a01419;
}
.green, .ok, .ok p, ok_block, .ok_block p{
	color:#227D50;
}
/* use for alert boxes */
.ltredback, form input[type=text].error, form input[type=password].error, form textarea.error{
	background-color:#FEDAE3;
}
.ltgreenback{
	background-color:#DFFEDE;
}

.ltblue{color:#f2f9f9;}
.ltblueback, #carousel-nav a:hover{background-color:#f2f9f9;}

.medblue,
h1 span,h4,#product_filter li a{color:#9194be;}
.medblueback, #carousel-nav a.activeSlide{background-color:#9194be;}

.dkblue,a.dkblue,
h1, #sidebar ul.sidenav li a:hover, #sidebar ul.sidenav li.current-menu-item a,
p.wp-caption-text, a:hover,.entry-content a, .widget-title, .widget-title a,
.widget_em_widget li a,.results-grid li.location_name
{color:#20419a;}
.dkblueback{background-color:#20419a;}

.ltgrey{color:#ededed;}
.ltgreyback{background-color:#ededed;}

.medgrey,.footer-menu > div a,
#sidebar ul.sidenav li a, a, .entry-content a:hover{color:#a1a1a1;}
.medgreyback{background-color:#a1a1a1;}

.dkgrey,a.readmore:hover,.footer-menu > div a:hover,.entry-content p,#product_filter li a:hover,#product_filter li a.active{color:#313131;}
.dkgreyback{background-color:#313131;}

.tnigreena,.tnigreen{color:#107503;}
.tnigreenback{background-color:#107503;}

/* BORDERS ---------------*/
.bordertop{
	border-top: solid 1px #666;
}
.borderbottom{
	border-bottom: solid 1px #dcdcdc;
}




/* =LAYOUT ID/CLASSES
-------------------------------------------------------------- */
body{
	background-image: url(images/background/body-background.gif);
	background-repeat: no-repeat;
	background-position: 50% 0px;	
	background-color:#fffebb;
	background-attachment:static;
	background-size:cover;
}
#pagewrapper{
	width:100%;
	height:100%;
	display:block;
}
#topbarwrapper,#headerwrapper, #navwrapper, #contentwrapper, #footerwrapper{
	width:100%;
	display:block;
	clear:both;
}
#topbarwrapper{
}
#headerwrapper{
}
#navwrapper{
}
#contentwrapper{
}
#footerwrapper .footer-main-nav{
	background-image:url(images/footer/footer-nav.gif);
	background-repeat:repeat;
	background-position:50% 0;
}

article,aside,section,header,footer{position:relative;}

#topbar,#header, #access, #container, #footer{
	margin:0px auto;
	}
#topbar{
}
#header{
}
#access{
}
#container{
	padding-bottom:30px;
}
#container.home {
	background-image:url(images/background/home-sidebar-background.gif);
	background-position:right 0;
	background-repeat:no-repeat;
}
#content{
}
#footer{
}

#header #search-box form input {
	border:1px solid #c3c3c3;
   width:100px;
   height:24px;	
   padding:5px;
   margin-top:-4px;
}
#header-menu {
	width:330px;
}

#header-menu a {
	line-height:10px;
	font-weight:600;
	color:#313131;
	text-decoration:none;	
	border-right:1px solid #313131;
	padding:3px 12px;
	margin-top:6px;
}
#header-menu a.memberlogin,
#header-menu .loginout a {
	line-height: 10px;
	font-weight: 600;
	color: #313131;
	text-decoration: none;
	border-right: 0;
	padding: 0;
	margin-top: 6px;	
	font-size:14px;
}


/* =WP-Navigation
-------------------------------------------------------------- */
#access {
	display: block;
	background-image:url(images/background/nav-background.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
}
#access .menu-header,
div.menu {
	font-size: 17px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #fff;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul li > a {
	color:#fff;
	font-size:14pt;	
	padding:0px 33px;
	text-shadow: 2px -1px 2px rgba(0, 0, 0, .8);
}
#access ul > li {
	border-left:1px solid #687bb2;	
}
#access ul > li:first-child {
	border-left:0;	
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 100%;
	background-color:#20419a;
	z-index: 99999;
}
#access ul ul li {
	min-width: 120px;
}
#access ul ul > li {
	border-left:0px solid #687bb2;	
}
#access ul ul > li a {
	text-shadow:none;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background-color:#20419a;
	line-height: 1em;
	padding: 10px;
	width: 100%;
	display:block;
	height: auto;
	color:#dedede;
	font-size:16px;
}
#access li:hover > a,
#access ul ul :hover > a {
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

/*dropdown widths */

#access ul li.welcome ul.sub-menu {}
#access ul li.about ul.sub-menu {width:150px;}
#access ul li.about ul.sub-menu li{width:130px;}
#access ul li.about ul.sub-menu a{}
#access ul li.locate ul.sub-menu {}
#access ul li.become ul.sub-menu {}
#access ul li.news ul.sub-menu {}
#access ul li.shop ul.sub-menu {}

/* =CAROUSEL
-------------------------------------------------------------- */
#carousel, #carousel li{
	height:380px;
	overflow:hidden;
}
#carousel{position:relative;}
#carousel-nav{position:absolute;bottom:20px;left:10px;z-index:998;}
#carousel-nav a {
	display:inline-block;
	width:20px;
	height:20px;
	text-indent:-9999px;
	margin-right:6px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;	
	background-color:#fff;
}
#carousel img {width:1024px;height:auto;}

/* =SIDEBAR
-------------------------------------------------------------- */

#sidebar {}
#sidebar ul.sidenav li {
	border-bottom:1px solid #c8c8c8;
	text-align:right;	
}
#sidebar ul.sidenav li a {
	padding:30px 0;	
	line-height:18px;
	display:block;
	width:100%;
	text-decoration:none;
	font-size:14px;
}
#sidebar ul.sidenav li a {
	font-family:Arial, Helvetica, sans-serif;	
}

#sidebar h3.widget-title{
	text-transform:uppercase;
	font-size:18px;
	font-weight:600;
	border-bottom:1px solid #c3c3c3;
	display:block;	
	margin-bottom:8px;
}

/* =BOTTOM MENU
-------------------------------------------------------------- */

.bottom-menu {height:50px;}
.bottom-menu li {display:inline-block;float:left;}
.bottom-menu li a {padding:0px 20px;font-size:17px;font-weight:600;color:#fff;line-height:50px;text-decoration:none;}


/* =WP-FONTS
-------------------------------------------------------------- */
/* add specific classes if necessary */

#access, h1, h2, h3, h4 {
	font-family: "futura-pt",sans-serif;
	font-weight:400;
}

h1{
	font-size: 42px;
	line-height: 48px;
	letter-spacing: -0.5pt;	
}
h1.page-title{
	font-size: 42px;
	line-height: 48px;
	letter-spacing: -0.5pt;	
}
h1 span {
	font-style:italic;
	font-family:"adobe-garamond-pro",serif;
	font-weight:300;
	font-size:90%;	
}
h1.main-title {
	padding-bottom:10px;
	border-bottom:1px solid #c8c8c8;
	margin-bottom:10px;
	display:block;
}
h2 {
	font-size:32px;
	line-height:36px;
	letter-spacing:-.3pt;
}
h2.entry-title{
	font-size:32px;
	line-height:36px;
	letter-spacing:-.3pt;
}
h2.entry-title a{
	text-decoration:none;
}
.entry-content h2 {
	font-size:28px;
	line-height:36px;
	letter-spacing:-.2pt;
	color:#9194be;
	margin-bottom:10px;	
}
h3 {
	font-size:24px;
	line-height:30px;
	letter-spacing:-.3pt;
}
.entry-content h3 {
	margin-bottom:8px;	
}
h4 {
	font-size:18px;
	line-height:20px;
	letter-spacing:-.3pt;
	margin-bottom:10px;
}
h5 {
	font-size:16px;
	line-height:18px;
	letter-spacing:-.3pt;
}

h3#comments-title,
h3#reply-title {
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
h3#reply-title {
	margin: 18px 0;
}


.entry-content ul, #content ol {

	}
.entry-content li {
	
}

#page-into p{
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.2pt;
}
.entry-content p {
	margin-bottom: 12px;
	line-height:24px;
	font-size:13px;
}
.entry-content p a{
}
.entry-content p a:hover {
}


#content hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}


.entry-content ul {
	list-style: square;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 40px;
}
.entry-content ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
.entry-content ol ol {
	list-style: upper-alpha;
}
.entry-content ol ol ol {
	list-style: lower-roman;
}
.entry-content ol ol ol ol {
	list-style: lower-alpha;
}
.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
	margin-bottom: 0;
}



.entry-content sup,
.entry-content sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
.entry-content sup {
	bottom: 1ex;
}
.entry-content sub {
	top: .5ex;
}

.entry-meta, .entry-utility{
	
}
.entry-utility{
	
}
.entry-meta a, .widget_recent_entries ul li a{
	text-decoration:none;
}
.entry-meta a:hover,.entry-utility a, .navigation a:hover{
	text-decoration:underline;
}

#page-profile .entry-content ul,
#page-results-grid .entry-content ul,
#page-results-list .entry-content ul {
	margin:0;
	list-style-type:none;
	margin-bottom:20px;	
}
#page-results-grid .entry-content ul > li.col-half,
#page-results-list .entry-content ul > li.col-half {
	border-bottom:1px solid #c8c8c8;	
}
#page-results-grid .entry-content ul > li.col-half {
	width:432px;	
}
#page-results-list .entry-content ul > li.col-half {
	width:900px;	
}

.profile-block {
	border-top:1px solid #c8c8c8;
	background-image:url(images/background/profile-bg.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}	
.profile-block h4 {
	margin:0;
	padding:0;
	line-height:24px;	
}
.profile-block span.position {
		
}
.profile-block a.contact-team:after {
	content: '▼';
	font-size:10px;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =WP-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;
	border:2px solid #9194be;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
img.alignright.
img.alignleft {
	border:2px solid #9194be;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.alignleft img,
.alignright img,
.aligncenter img,
#profile-pic img {
	border:3px solid #c8c8c8;	
}
.wp-caption {
	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 {
	font-size: 12px;
	margin: 5px;
}
.featured-img > img{
	width:690px !important;
	height:auto;	
}
#profile-pic img {
	width:200px;
	height:auto !important;
}

/* =WP- PAGE NAVIGATION
-------------------------------------------------------------- */
.navigation {
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a {
	text-decoration: none;
}

.nav-previous {
	float: left;
	width: 40%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 40%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 0px 0 0 0;
	width:90%;
}


/* =WP-COMMENTS
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}

.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #666;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a{
	color: #888;
	text-decoration: none;
}
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
}
.reply a:hover,
a.comment-edit-link:hover {
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #666;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}




/* =Revised Contact Form 7 Styles
-------------------------------------------------------------- */

form{
	text-align:left;
}
form input[type=text], form input[type=password], form textarea, form select, .select, form input[type=submit], form input[type=reset]{
	font-family: Arial, Helvetica, sans-serif;
	
}
form label, form p{
	font-weight: bold;
	margin-left:3px;
	font-size:12px;
	display:block;
	
}
#respond form label{
	float:left;
}
form span.required{
	float:left;
	display:inline-block;
	margin-left:3px;
	color:#C00;
}
form label small{
	color: #A02932;
}
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	
}
div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors, span.wpcf7-not-valid-tip{
	padding:4px 6px;
	color:#fff;
	display:block;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
width:97%;
margin-top:3px;
left:0px;

}
div.wpcf7-mail-sent-ok{
	background-color:#6C3;
}
div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors, span.wpcf7-not-valid-tip{
	background-color:#C30;
}
span.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: none;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}
div.wpcf7 .wpcf7-validation-errors,
div.wpcf7 .wpcf7-not-valid-tip {
	height: 0px;
	overflow:hidden;	
	position: absolute;
	left:-9999px;
	top:-9999px;
}
div.wpcf7 input.wpcf7-not-valid {
	border-color: #C00;
	background-color:#FCC;
	color:#900;
	font-weight: bold;	
}

form label.error, form p.error, form label.error, form p.error{
	margin:0px;
	padding:2px;
}
form label .required, label.error span.required{
	font-weight:bold;
	font-size:130%;
}

form input[type=text], form input[type=email], form input[type=password], form textarea{
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	width:98%;
	margin-bottom:2px;
	}
form select, .select{
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width:98%;
	display:block;
	vertical-align: baseline;
	margin-top:2px;
}
form option{
	font-size: 12px;
	line-height: 22px;
	font-weight:bold;
	}
form input[type=text], form input[type=email], form input[type=password], form textarea{
	background-color:#fff;
	border: 1px solid #666;
	padding:8px 4px;
}
form input[type=text].error, form input[type=email].error, form input[type=password].error, form textarea.error{
	border: 1px solid #C00;
	margin-bottom:2px;
}
form input[type=submit], form input[type=reset]{
	cursor:pointer;
	border-style:none;
	font-weight: bold;
	text-align: center;
	display: block;
	margin: 10px;
	float: right;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
form input[type=radio]{
	display:inline-block;
	margin-right:10px;
}
form ul{
margin:0px;
padding:0px;
list-style:none;
}

form ul li{
	padding-bottom:2px;
	padding-top:2px;
	display:block;
}
form ul li:last-child{
border-bottom-style:none;
}
form ul li:first-child{
border-top-style:none;
}
form div.full, form div.half, form div.third, form div.quarter,#searchform form div.full{
display:block;
float:left;

}
form div.full{
width:100%;
margin-bottom:12px;
}

form div.half{
width:50%;
}
form div.third{
width:33.3%;
}
form div.quarter{
width:25%;
}
form div.full input[type=text], form div.full input[type=email], form div.full input[type=password]{
	width:97.5%;
	
}

form div.half input[type=text], form div.half input[type=email], form div.half input[type=password]{
	width:95%;
}

form div.third input[type=text], form div.third input[type=email], form div.third input[type=password]{
	width:92%;
}

form div.quarter input[type=text], form div.quarter input[type=email], form div.quarter input[type=password]{
	width:89%;
}

/* SPECIAL NEWSLETTER/SEARCH FORM STYLES ---*/
form input[type=text]#s{
	width:190px;
	float:left;
	
}
form input[type=text]#n{
	width:190px;
	float:left;
	height: 20px;
	margin-top: 1px;
	margin-right: -22px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	font-size: 12px;
	line-height: 13px;
}
form input[type=submit]#searchsubmit{
	margin:0px;
	margin-top:1px;
	margin-right:10px;
	float:right;
}

#searchform{
	display:block;
	min-height:35px;
}

/* WP- COMMENTS FORM SPECIFIC STYLES */

#respond {
	border-top: 1px solid #666;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}

#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}






/* = BUTTONS/LINKS
-------------------------------------------- */
a.btn, input[type=submit].btn, a.panelbtn{
	font-size: 0px;
	line-height: 0px;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:block;
	border:none;
	background-color: transparent;
	
}
a.btn,a.panelbtn,a.audio,
.ctas li h3,input[type=submit].btn{
	background-image: url(images/buttons/button_panel.png);
	background-repeat:no-repeat;	
}
a.memberlogin {
	background-position:0 -460px;
	width:143px;
	height:34px;
	border-right: 0px solid #313131;
	padding: 0px 0px;
	margin-top: 6px;
}
.ctas li h3 {
	width:280px;
	height:	38px;
	display:block;
	text-indent:-99999px;
}
.ctas li {
	background-image:url(images/background/ctas-background.png);
	background-position:0 0;
	background-repeat:no-repeat;
	height:288px;
	width:334px;
	position:relative;
	overflow:hidden;
}
.ctas p {line-height:28px;}
.ctas{}
.ctas li,
.ctas li:nth-child(1) {background-position:0 0;float:left;}
.ctas li:nth-child(2) {background-position:-348px 0;float:left;margin-left:10px;}
.ctas li:nth-child(3) {background-position:-695px 0;float:right;}

.ctas li:nth-child(1) h3 {background-position:0 -180px;}
.ctas li:nth-child(2) h3 {background-position:0 -220px;}
.ctas li:nth-child(3) h3 {background-position:0 -260px;}

.ctas li:nth-child(1) a.btn,
.ctas li:nth-child(2) a.btn,
.ctas li:nth-child(3) a.btn {height:41px;position:absolute;bottom:20px;right:20px;}

.ctas li:nth-child(1) a.btn{background-position:0 -310px;width:130px;}
.ctas li:nth-child(2) a.btn{background-position:0 -360px;width:155px;}
.ctas li:nth-child(3) a.btn{background-position:0 -410px;width:231px;}

input[type=submit].purple_btn,
a.purple_btn {
	text-align:center;
	text-indent:0;
	color:#fff;
	width:143px;
	height:34px;
	background-position:0 -500px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;
	line-height:34px;
	font-style:normal;
}
input[type=submit].purple_btn{line-height:14px;}
input[type=submit].paypal{float:none;margin:0 auto;}
a.lgbtn{
	
}
a.audio{
	width:40px;
	height:53px;
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat;	
}
a.jp-play {background-position:0 -115px;}
a.jp-pause {background-position:-60px -115px;}
a.logo{
	width:570px;
	height:113px;
	display:block;
	text-indent:-9999px;
	background-image: url(images/header/sitelogo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin:10px 0;
}


a.social-lg, a.social-sm{
	background-image: url(images/socials/social-panel.png);
	background-repeat: no-repeat;
}
a.social-lg{
	width:30px;
	height:32px;
}
a.social-sm{
	width:16px;
	height:16px;
}
a.facebook-lg{
	background-position: 0px 0px;
}
a.twitter-lg{
	background-position: -30px 0px;	
}
a.youtube-lg{
	background-position: -60px 0px;
}
a.rss-lg{
	background-position: -90px 0px;	
}
a.linkedin-lg{
	background-position: -120px 0px;	
}
a.flickr-lg{
	background-position: -150px 0px;	
}
a.digg-lg{
	background-position: -180px 0px;	
}
a.stumbleupon-lg{
	background-position: -210px 0px;	
}
a.vimeo-lg{
	background-position: -240px 0px;	
}
a.blogger-lg{
	background-position: -270px 0px;	
}
a.yelp-lg{
	background-position: -300px 0px;	
}


a.facebook-sm{
	background-position: 0px -32px;
}
a.twitter-sm{
	background-position: -16px -32px;
}
a.youtube-sm{
	background-position: -32px -32px;
}
a.rss-sm{
	background-position: -48px -32px;
}
a.linkedin-sm{
	background-position: -64px -32px;
}
a.flickr-sm{
	background-position: -80px -32px;
}
a.digg-sm{
	background-position: -96px -32px;
}
a.stumbleupon-sm{
	background-position: -112px -32px;
}
a.vimeo-sm{
	background-position: -128px -32px;
}
a.blogger-sm{
	background-position: -144px -32px;
}
a.yelp-sm{
	background-position: -160px -32px;
}


#fb-like, #g-plus, .pinit-btn, .add-pinterest-single{
	display:block;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#fb-like{
	width:51px;
	height:24px;
	background-image: url(images/socials/fb-like.png);
		
}
#g-plus{
	width:38px;
	height:24px;
	background-image: url(images/socials/g-plus.png);
}
a.pinit-btn, .add-pinterest-single{
	width:43px;
	height:20px;
	background-image: url(images/socials/pinit.png);
}


a.readmore{text-decoration:none;font-weight:bold;}



/* VIDEO LIST
-------------------------------------------- */
ul.video-list{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.video-list li.video-item{
	width:165px;
	float:left;
	display:inline-block;
	padding:10px;
	margin:0px 11px;
	line-height:16px;
	min-height:140px;
	margin-bottom:20px;
	text-align:center;
	background-color:#efefef;
	border: 1px solid #e2e2e2;
}
ul.video-list li.video-item a.video-holder{
}
ul.video-list li.video-item a.video-holder img{
	margin:0px;
	display:block;
	padding: 6px;
	border: 1px solid #e2e2e2;
	background: #fff;
}
ul.video-list li.video-item a.video-title{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	width:100%;
	
}
ul.video-list li.video-item a.video-title:hover{
	text-decoration:underline;
}

/* ABSOLUTE TRANSPARENT BACKS
-------------------------------------------- */
.blackback90{
	background-image: url(images/icons/blackback-90.png);
	background-repeat: repeat;	
}
.blackback80{
	background-image: url(images/icons/blackback-80.png);
	background-repeat: repeat;	
}
.blackback70{
	background-image: url(images/icons/blackback-70.png);
	background-repeat: repeat;	
}
.blackback60{
	background-image: url(images/icons/blackback-60.png);
	background-repeat: repeat;	
}
.blackback50{
	background-image: url(images/icons/blackback-50.png);
	background-repeat: repeat;	
}

.whiteback90{
	background-image: url(images/icons/whiteback-90.png);
	background-repeat: repeat;	
}
.whiteback80{
	background-image: url(images/icons/whiteback-80.png);
	background-repeat: repeat;	
}
.whiteback70{
	background-image: url(images/icons/whiteback-70.png);
	background-repeat: repeat;	
}
.whiteback60{
	background-image: url(images/icons/whiteback-60.png);
	background-repeat: repeat;	
}
.whiteback50{
	background-image: url(images/icons/whiteback-50.png);
	background-repeat: repeat;	
}


/*-------CSS3 ----------*/
.boxshadow{
	-webkit-box-shadow: 2px 2px 3px 2px #525252;
-moz-box-shadow: 2px 2px 3px 2px #525252;
box-shadow: 2px 2px 3px 2px #525252; 
}
.shadow{
text-shadow: 1px 1px 1px #171717;
filter: dropshadow(color=#171717, offx=1, offy=1); 
}
.ltshadow{
text-shadow: 1px 1px 1px #666666;
filter: dropshadow(color=#666666, offx=1, offy=1); 
}

.rounded4{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.rounded6,
a.more-info{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.rounded8{
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.rounded10{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.rounded12{
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
}

.rounded14{
-webkit-border-radius: 14px;
-moz-border-radius:14px;
border-radius: 14px;
}

.rounded16{
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;
}

.rounded18{
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px;
}

.rounded20{
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;


}.innershadow{
box-shadow:inset 0 0 15px #969696;
-moz-box-shadow:inset 0 0 15px #969696;
-webkit-box-shadow:inset 0 0 15px #969696;
}

.outershadow{
	-webkit-box-shadow: 0px 0px 5px 1px #969696;
	-moz-box-shadow: 0px 0px 5px 1px #969696;
	box-shadow: 0px 0px 5px 1px #969696;
}



/*CREDITS */
.madebydesignworksgarage{
	float:right;
	display:block;
	width:240px;
	height:43px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:4px;
}
.madebydesignworksgarage a{
	width:240px;
	height:43px;
	background-image: url(images/madeby/designworksgarage.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:none;
	text-indent:-9999px;
	display:block;
}
.madebytayloegray{
	float:right;
	display:block;
	width:220px;
	height:32px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:4px;
	background-image: url(images/madeby/tayloegray.png);
	background-repeat: no-repeat;
	background-position:right center;
	font-family: Arial, Helvetica, sans-serif;
}
.madebytayloegray a{
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	letter-spacing: -0.2pt;
	text-align: right;
	display: block;
	margin-top: 0px;
	margin-right: 36px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}
.madebytayloegray a span{
	font-size:70%;

}
.madebytayloegray:hover > a, .madebytayloegray a:hover, .madebytayloegray:hover{
	color:#999;
	cursor:pointer;
}

.footer-menu > div {
	padding:0 40px 0 30px;
	border-left:1px solid #a1a1a1;	
	height:180px;
}
.footer-menu > div:first-child {
	border-left:0px;	
}
.footer-menu > div a {
	text-decoration:none;
	line-height:30px;
}

/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}



#topbar,#header, #access, #container, #footer,
.col1,.col-full, .col2, .col3, .col4, .col5, .col6, .col-half,
#access, #access ul li a, a.logo{ 
    transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear;
}

.audio_link{
	position: absolute;
	top: 244px;
	right: 20px;
	z-index: 99;
	width:210px;
}
.audio_link p {
	color:#333;
	line-height:16px;
	font-size:10px;
	font-weight:600;
	padding-left:10px;
	padding-right:26px;	
}

ul.booklist li {font-style:italic;font-weight:600;padding:0 0 10px 0;}

#page-home .col-half p {line-height:42px;}

/** SEARCH FORM **/

div#therapist_search {margin:20px 0;}

.results-grid div.user_profile{padding-bottom:10px;}
.results-grid div.user_profile p {line-height:18px;margin-bottom:2px;}
.results-grid > li {
	width: 820px;
	list-style-type: none;
	float: none;
	padding: 20px;
	line-height: 18px;
	border-bottom: 1px solid #cdcdcd;
	position: relative;
	margin:10px 0;
	background-color:#ffffff;
	border:1px solid #cdcdcd;
}
.results-grid li > ul.each_location {margin:0; display:block; border-bottom: 1px dotted #c6c6c6;}
.results-grid li > ul.each_location li {float:left;display:inline-block; margin-right:15px;padding:10px 0;}
.results-grid li.location_name{}
.results-grid li > ul.each_location li.phone{font-weight:600;float:right;}
a.more-info{
	text-indent: 0;
	display: block;
	width: auto;
	height: 37px;
	padding: 5px 18px;
	text-align: center;
	color: #fff;
	line-height: 27px;
}

form#search_form p {float:left;width:48%;margin-right:10px;}
form#search_form p.languages{width:51.5%;}
form#search_form p.countries{width:23%;}
form#search_form p.provinces{width:20%;}
form#search_form p.search_database{width:30%;float:right;}
form#search_form input[type=text],#form#search_form input[type=select]{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	border-color:#9194be;
}

.profile_col ul {margin:0 0 10px 0;list-style-type:none;}

.profile_col > h4 {
	text-transform:uppercase;
	font-weight:600;
	display: block;
	padding-bottom:4px;
	border-bottom:1px solid #c5c5c5;	
}
.profile_col p {
	margin-bottom:5px;
	line-height:18px;	
}

/** EVENTS CAL **/

table.fullcalendar {
border-collapse: collapse;
width: 96%;
margin: 10px auto;
}
table.fullcalendar thead td {
	text-align: center;
	vertical-align:middle;
}
table.fullcalendar td.month_name {
text-align: center;
font-size:28px;
color:#9194be;
}
table.fullcalendar td a.em-calnav {
	padding:20px 0;
	vertical-align:middle;	
	text-align:center;
}

/** NEWS POST DATE **/

.date-lg {
width: 80px;
text-align: center;
padding-bottom: 8px;
}
.datebox{
color: #9194be;
background-color:#fff;
}
.date-lg span.month {
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
line-height: 24px;
font-family: Verdana, Arial, Helvetica, sans-serif;
height: 24px;
display:block;
}
.datebox span.month {
background-color: #333;
color:#fff;
}
.date-lg span.day {
font-size: 32px;
line-height: 36px;
font-weight: 100;
display:block;
}
.date-lg span.year {
font-size: 12px;
line-height: 13px;
font-weight: 700;
}

/* EVENTS STYLES */

table.events-table{width:100%;}


/** event list **/

.widget_em_widget li {line-height:18px;}
.widget_em_widget > ul > li {padding-bottom:6px;margin-bottom:6px;}
.widget_em_widget li ul {margin-top:4px;}
.widget_em_widget li ul li {font-size:12px; display:inline-block; padding-right:7px;}
.widget_em_widget li ul li:first-child {border-right:1px solid #c5c5c5;margin-right:7px;}

.location_address p {line-height:14px;}

/*div.em-location-map{width:690px !important;}*/

div.em-events-search{clear:both;margin-bottom:10px;}
form.em-events-search-form {}
form.em-events-search-form input[type=text], form.em-events-search-form select{
	float:left;
	width:48%;
	margin-right:10px;	
}
form.em-events-search-form select{padding:10px;font-size:16px;margin-bottom:10px;}

table.fullcalendar td {
text-align: left;
width: 60px;
height: 65px;
border: 1px solid #888;
}

td.eventful ul,
td.eventful-today ul {
	margin:0;
	list-style-type:none;	
}
td.eventful li,
td.eventful-today li  {
	line-height:14px;
	font-size:12px;	
}
table.em-calendar td{padding:5px;}
table.em-calendar td.eventful ul li a {
	color:#313131;	
}
table.em-calendar td.eventful ul li a:hover{
	color:#20419a	
}
ul.event-categories{list-style-type:none;margin:0;}

/** SHOP PAGES **/

#product_filter {
	
}

#product_filter h3, #product_filter li {
	float:left;
}
#product_filter li a {
	padding:10px;
	line-height:45px;	
}

#store-list form {text-align:center;}
#store-list form select {margin:5px auto;width:85%;float:none;padding:6px;}
#store-list li {
	height:310px;
	width:182px;
	padding:20px 10px;
	margin:5px;
	background-color:#efefef;
	overflow:hidden;
	position:relative;
	border: 1px solid #e2e2e2;
}
#store-list li > a img {
	padding: 6px;
	border: 1px solid #e2e2e2;
	background: #fff;	
}
#store-list h4 {
	margin:0;
	display: block;	
}
#store-list .description{
	height:auto;
	overflow:hidden;
	margin-bottom:5px;
}
#store-list .description p {
	line-height:16px;
	text-align:center;
	font-size:12px;	
}
#store-list .description p a {
	color:#313131;
}
#store-list form {
	position:absolute;
	bottom:0px;	
}
#store-list li:hover {
	background-color:#ffffff;
	cursor:pointer;
}
#store-list .shop_grid_img {
	max-height:120px;
	width:auto;	
}

.purchase-box form {
	text-align:center;	
}

.purchase-box select {
	float:none;
	width:85%;
	margin:4px auto;
	padding:5px;	
}

/** SLIDING CONTACT FORM **/

#team-contact-form{width:500px;margin-top:27px;}

/** GALLERY STYLES **/

#page-gallery .entry-content table td > div.imgbox,
.ngg-gallery-thumbnail-box {
	background-color:#ededed;
	padding:8px;
	margin: 4px;	
}
#page-gallery .entry-content table td > div.imgbox img,
.ngg-gallery-thumbnail img {
	padding: 6px !important;
	border: 1px solid #e2e2e2 !important;
	background: #fff;	
}
.ngg-gallery-thumbnail-box {
	width:auto;		
	height:200px;
}
.ngg-gallery-thumbnail > span {
	margin:3px auto;
	width:150px;	
}

.pagination {margin-left:30px;display:block;padding:15px 10px;background:url(images/bg_pagination.png) repeat-x left top;clear:both;border-radius:5px;-moz-border-radius:5px;	-webkit-border-radius:5px;}
.pagination ul li {display:inline-block;}
.pagination .pages{margin-right:4px;}
.pagination a, .pagination a:link,.pagination a:visited,.pagination a:active,.pagination a.current,.pagination span.extend {
margin:2px;padding:4px 5px;text-shadow:1px 1px 1px #fff;border:1px solid #d4d4d4;color:#aaaaaa;}
.pagination a,.pagination a.current,.pagination span.extend{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.pagination a:hover ,.pagination a.current,.pagination a,.pagination span.extend{background-color:#f5f5f5;background:-moz-linear-gradient(bottom, #F2F2F2 0px, #fff 100%);background:-webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #fff));color:#555555;}
.pagination a,.pagination a.current,.pagination span.extend {box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);-o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);}


/* ADMIN STYLES */


/* = TABS
-------------------------------------------- */

.tab-head a{
display:inline-block;
background-color:#243F99;
color:white;
margin:5px 10px 5px 10px;
font-family: "adobe-garamond-pro", "Times New Roman", Times, serif;
font-size:18px;
line-height:24px;
padding:5px 10px;
text-decoration:none;
cursor:hand;
border:1px black solid;
}
.tab-head a:hover{
background-color:#fff;
color:#243F99;
cursor:default;
}
.tab-head a.activeTab{
background-color:white;
color:#243F99;
border:1px black solid;

}
.tab-head a.activeTab:hover{
background-color:#ffffff;
cursor:hand;
}
.tab-content h3.mobile-title{
display:none;
}
.tab-content{
min-height:150px;
}


/*TESTING COLORS */

.mheight{
	min-height:200px;
}
.testcolor1{
	background-color:#7e8a83;
}
.testcolor2{
	background-color:#a2ada3;
}
.testcolor3{
	background-color:#d0dec2;
}
.testcolor4{
	background-color:#8ca684;
}
/*Map Styles */
#event-map .em-location-map,#event-map .em-locations-map { width: 680px !important; height: 350px !important; }
