/*
Theme Name: Western Veterinary Conference
Theme URI: http://www.wvc.org/
Description: 2010 Western Veterinary Conference Website
Version: 1.0
Author: Hammed Kohistani
Author URI: http://www.rastermedia.com/
*/


/* UNIVERSAL
********************************************************************************/

body {
	background: #fcf7ef;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 0;
	padding: 0;
}
.wrapper {
	margin: 0 auto;
	width: 897px;
}
.clear { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
a > img { border: none; }
a { color: #792e10; }
a:hover { text-decoration: none; }
.no-display { display: none; }
a.btn:hover, .button:hover {
	opacity: .7;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.button {
	padding: 8px;
	background: #633;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border-radius: 5px;	
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
}


/* HEADER
********************************************************************************/

#header {
	background: #8e4e1b url(/wp-content/themes/wvc/images/header-bg2.jpg) right top no-repeat; /* Added New Header bg */
	padding-top: 15px;
	width: 100%;
}
#header h1 {
	margin: 0;
	padding: 0;
}
#header #logo { float: left; }
#social { color: #333333; text-align: right; margin-bottom: 10px; width: 300px; float: right;}
#social ul {
	list-style: none;
	margin: 0;
	padding-right: 7px;
}
#social ul li  { float: right; }
#social ul li a { display: block; margin-left: 7px; }
#conference-dates { background: url(/wp-content/themes/wvc/images/top-bar-bg.gif) repeat-x top; font-size: 90%; min-height: 18px; padding: 8px; text-align: center; color: #ffffff; }

/* Navigation
********************************************************************************/

#nav { float: right; z-index: 9999; position: absolute; margin-left: 255px; *margin-left: 65px; margin-top: 15px; }
#nav a {
	display: block;
	color: #000000;
	font-weight: bold;
	font-size: 110%;
	text-decoration: none;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav ul li {
	display: inline;
	list-style: none;
	margin-right: 5px;
	padding: 5px;
	border: 3px solid transparent;
}
#nav ul li:last-child, #nav ul li ul li:hover:first-child { 
	margin-right: 0; 
}
#nav ul li ul li:first-child, #nav ul li ul li:hover:first-child {
	margin-top: 20px;
}
#nav ul li ul li:last-child, #nav ul li ul li:hover:last-child {
	margin-bottom: 25px;	
}
#nav ul li:hover {
	border-top: 3px solid #ddd;
	border-left: 3px solid #ddd;	
	border-right: 3px solid #ddd;
	background: #fff;
	padding: 5px;
	-moz-box-shadow: 4px 4px 6px #434343;
	-webkit-box-shadow: 4px 4px 6px #434343;
	box-shadow: 4px 4px 6px #434343;
}
#nav li {
	float: left;
}
#nav li ul {
	position: absolute;
	/*width: 25em;*/
	width: 15em;
	left: -999em;
	padding: 10px;
	border-left: 3px solid #ddd;
	border-right: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: -8px;
	-moz-box-shadow: 5px 5px 7px #434343;
	-webkit-box-shadow: 5px 5px 7px #434343;
	box-shadow: 5px 5px 7px #434343;
}
#nav ul li ul li a {
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-weight: normal;
	text-shadow: none;
	color: #333;
	display: block;
	padding: 7px 5px;
}
#nav ul li ul li a:hover {
	color: #642200;
}
#nav ul li ul li {
	display: block;
	width: 15em;
	padding: 0;
	line-height: .9em;
	margin: 0;
	border: 0;
	border-bottom: 1px solid #ebebeb;
}
#nav ul li ul li:hover {
	border: 0;
	border-bottom: 1px solid #ebebeb;
	padding: 0;
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #ebebeb;
}
#nav li:hover ul {
	left: auto;
	background: #fff;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/* registration */
#nav ul li.page-item-5 ul {
	background: #fff/* url(/wp-content/themes/wvc/images/PDP0335705.JPG) top right no-repeat*/;	
}
/* program */
#nav ul li.page-item-4 ul {
	background: #fff/* url(/wp-content/themes/wvc/images/PDP0335918.JPG) top right no-repeat*/;	
}
/* events */
#nav ul li.page-item-7 ul {
	background: #fff/* url(/wp-content/themes/wvc/images/PDP0335928.JPG) top right no-repeat*/;	
}
/* exhibits */
#nav ul li.page-item-9 ul {
	background: #fff/* url(/wp-content/themes/wvc/images/PDP0335948.JPG) top right no-repeat*/;
	min-height: 305px;
}
/* hotel */
#nav ul li.page-item-11 ul {
	background: #fff/* url(/wp-content/themes/wvc/images/PDP0335955.JPG) top right no-repeat*/;
	min-height: 305px;
}
/* faqs */
#nav ul li.page-item-17 ul {
	background: #fff/* url(/wp-content/themes/wvc/images/PDP0335958.JPG)top right no-repeat*/;
	min-height: 305px;
}
/* tools/products */
#nav ul li.page-item-19 ul {
	background: #fff/* url(/wp-content/themes/wvc/images/PDP0335936.JPG) top right no-repeat*/;
	min-height: 305px;
}

/* FEATURE
********************************************************************************/

#feature { 
	background: url(/wp-content/themes/wvc/images/container-bg.png) center top no-repeat;
}
#fembot { background: url(/wp-content/themes/wvc/images/fembot-bg.png) top center no-repeat; margin-top: -21px; margin-left: 5px; z-index: 1; width: 503px; height: 293px; }


#rotator { 
	background: none;
	position: relative;
	height: 293px;
	width: 503px;
	border: 0;
	padding: 0;
	margin: 0;
}
#rotator.img {
	border: 0;
	cursor: pointer;
	width: 503px; 
	height: 293px;
}
#rotator span {
	width: 503px; 
	height: 293px;
}
#rotator a { display: block; position: absolute; top: 0; left: 0; background: none; border: 0; }


#pager { 
	float: left; 
	background: #442f26; 
	padding: 6px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top: -45px;
	margin-left: 15px;
	z-index: 9999999;
	position: relative;
}
#pager a { color: #aa8d80; padding: 2px 4px; text-decoration: none; font-size: 11px; background: #68493c; margin: 0 5px 0 0; }
#pager a:hover, #pager a.activeSlide  { background: #9e593d; color: #fff; }

#feature-p { margin: 0; line-height: 1em; }

#segways { margin-top: 9px; }
#segways > div	{
	background: #ffffff url(/wp-content/themes/wvc/images/segway-bg.jpg) right top;
	border-left: 1px solid #ede6da;
	margin-right: 8px;
	width: 380px;
}
#segways > div a {
	color: #696969;
	display: block;
	height: 78px;
	text-decoration: none;
	padding: 10px 60px 0 25px;
}
#segways > div a:hover {
	background: url(/wp-content/themes/wvc/images/segway-hover-bg.jpg) right top;
}
#segways h2, p {
	margin: 0;
	padding: 0;
}
#segways h2 {
	color: #442f26;
	font-size: 25px;
	letter-spacing: -2px;
}
#segways a:hover h2  {
	color: #904f19;
}
#segways span {
	color: #c8804c;
	font-weight: bold;
}

/* HOMEPAGE
********************************************************************************/

h1.highlights {
	font-size: 32px;	
}

#wvc-bar {
	background: url(/wp-content/themes/wvc/images/bar.png) repeat-x top center;
	position: relative;
	margin-top: -4px;
	padding: 17px 0;
	z-index: 500;
}
.search #wvc-bar { }
#interests {
	width: 510px;
}
#interests p {
	color: #f2d8ae;
	font-size: 90%;
	margin: 0;
	padding-bottom: 7px;
}
#interests ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#interests ul li {
	float: left;
	display: block;
	vertical-align: middle;
}
#interests ul li a {
	background: url(/wp-content/themes/wvc/images/bar-bg.png) repeat-x top;
	color: #ffffff;
	display: block;
	border-left: 1px solid #755c52;
	font-size: 85%;
	font-weight: bold;
	height: 30px;
	padding: 6px;
	text-decoration: none;
	width: 66px;
	vertical-align: middle;
}
#interests ul li a:hover {
	opacity: .7;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

}
#portal { margin-top: 7px }
#homepage-left-col {
	width: 450px;
}
#homepage-right-col {
	width: 350px;
	padding-top:35px;
}
#homepage-content {
	background: url(/wp-content/themes/wvc/images/content-bg.png) center top no-repeat;
/*	min-height: 350px;*/
/*	padding: 35px;  */
padding-top:0px;
padding-left:35px;
padding-right:35px;
padding-bottom:35px;
}
#fur { background: url(/wp-content/themes/wvc/images/fur.png) repeat-x top; }
#homepage-content #feature-p {
	color: #333333;
	font-size: 36px;
	letter-spacing: -1px;
	margin: 0;
}
#conf-links {
	margin-top: 30px;
}
#conf-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#conf-links ul li {
	float: left;
}
#conf-links ul li a {
	display: block;
	margin: 5px;
}
#sponsors {
	border-top: 0px solid #cccccc; /* Removed border */
	/* margin-top: 30px; */
	margin-top:0px;
	padding: 10px 0;
}
#sponsors p {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
}

#wvc-session { margin-top:5px; margin-bottom: 15px; border-bottom:1px solid #dfdbdb; }
#session-info { width: 305px; font-size: 90%; color:#333333; margin-bottom: 10px; }
.session-date { font-size:11px; text-transform:uppercase; }
.session-title { font-size:14px; font-weight:bold; }
.session-instructors { font-size:12px; font-style:italic; } 
#sessions-widget {
	background: #eeeeee;
	color: #333333;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}
#sessions-widget h3 {
	color: #6a5959;
	font-size: 21px;
	letter-spacing: -1px;
	margin: 0;
	padding-bottom: 10px;
}
#sessions-widget #speakers-input {
	background: #afafaf;
	border: 1px solid #afafaf;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
	width: 180px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}

#speakers-widget {
	background: #eeeeee;
	color: #333333;
	padding: 20px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}
#speakers-widget h3 {
	color: #6a5959;
	font-size: 21px;
	letter-spacing: -1px;
	margin: 0;
	padding-bottom: 10px;
}
#speakers-widget #speakers-input {
	background: #afafaf;
	border: 1px solid #afafaf;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
	width: 180px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}
#speaker-filter { margin-bottom: 15px; }
#wvc-speaker { margin-bottom: 5px; }
#speaker-img { width: 70px; }
#speaker-info { width: 200px; font-size: 90%; }
#speaker-info p { font-weight: bold; }
#view-more a {
	border-top: 1px solid #cccccc;
	color: #333333;
	display: block;
	padding: 2px 0;
	text-align: center;
	text-decoration: none;
}
#view-more a:hover { background: #cccccc; color: #792e10; }
#homepage-columns {
	border-top: 1px solid #cccccc;
	margin-top: 30px;
}
#gallery-cta {
	margin: 13px 4px 0 4px;
}
#las-cta {
	/*margin-top: -17px;*/
	margin-top: 13px;
	text-align: right;
}
#oquendo-cta {
	margin-top: -17px;
}

#confnotes-cta {
	margin: -17px 10px 0 0px;
}
a#oc-love {
	font-size: 11px;
	margin-top: 5px;
}


/* CONTENT
********************************************************************************/

#content-page {
	background: url(/wp-content/themes/wvc/images/content-bg.png) center top no-repeat;
	padding: 0 0 30px 30px;
}
.search #content-page { min-height: 450px; padding: 20px 50px; }
.page #wvc-bar {
	background: url(/wp-content/themes/wvc/images/bar.png) repeat-x top center;
	position: relative;
	margin-top: -4px;
	padding: 28px 0;
	z-index: 500;
}

#testimonials-rotator { background: #783502; color: #ffffff; min-height: 150px; padding: 15px; }

/* FOOTER
********************************************************************************/

#footer {
	border-top: 7px solid #dddddd;
	font-size: 85%;
	padding: 15px 0;
	width: 830px;
}
#footer a {
	color: #432e26;
}
#footer #site-map { width: 520px; }
#footer #site-map ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer #site-map ul li {
	border-right: 1px solid #432e26;
	display: inline;
	margin-right: 10px;
	padding-right: 10px;
}
#footer #legal { width: 500px; }
#search {
/*	float: right; */
	float:left;
	margin-top: 25px;
}
#search #s {
	width: 286px;
}
.search h3 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#subscribe-footer {
/*	background: url(/wp-content/themes/wvc/images/subscribe-bg.jpg) no-repeat center;
*/	
	border-top: 1px solid #dddddd;
	margin-top: 10px;
	min-height: 90px;
	width: 830px;
}
#subscribe {
	float: left;
	margin-top: 30px;
}
#subscribe img { float: left; }

 /* OLD THEME */

/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5 { color: #632202; }
h2 { 
	font-size: 27px;
	margin: 0;
	padding: 0;
}
h3 {
	font-size: 16px;
}
#home-right-col h2 {
	color: #9d8334;
}
.parent-title { color: #fff; text-shadow:0 1px 0 #333333; }



/* Content Page
-------------------------------------------------------------- */

.page .container { padding-bottom: 25px; }
#content-left-col { margin-top: 20px; min-height: 400px; width: 500px; }
#content-right-col { min-height: 400px; width: 300px; margin-right: 5px; }
#right-col-wrapper { margin: 0 auto; /*width: 310px;*/ }
.breadcrumb { font-size: 0.9em; background: url(/wp-content/themes/wvc/images/container-bg.png) top no-repeat; padding: 17px 30px; }
#content { width: 500px; /*text-shadow:0 1px 0 #ffffff;*/ }
.entry { font-size: 1.1em; line-height: 150%; }
#page-title { color: #ffffff; font-size: 1.5em; width: 100%; display: block; padding-left: 30px; }
#register-now {
	/*background: url(images/dates-bg.png) no-repeat;*/
	margin: 0 auto;
	padding: 25px 0;
	width: 950px;
}
#register-now a {
	background: url(images/bttn-register-for-83.png) left no-repeat;
	display: block;
	width: 950px;
	height: 34px;
}
#register-now a:hover {
	background: url(images/bttn-register-for-83-hover.png) left no-repeat;
}
#section-picture {
	background: url(/wp-content/themes/wvc/images/picture-section-bg.png) left no-repeat;
	min-height: 100px;
	margin: -1px 0;
}
#sp-wrapper {
	margin-top: 24px;
	width: 330px;
	float: right;
}
#sp-wrapper span { 
	color: #CCCCCC; 
	font-size: 80%;
}
#cta { text-align: right; margin-right: 18px }
/*.page-id-72 #section-picture { background: url(/wp-content/themes/wvc/images/wvc-bill-engvall.png) no-repeat left; }*/

/* Subnav
-------------------------------------------------------------- */
#subnav {
	background: url(/wp-content/themes/wvc/images/subnav-bg.gif) top left no-repeat;
	padding: 10px 0;
	min-height: 400px;
}
#subnav ul {
	margin: 10px 0;
	width: 230px;
}
#subnav ul li {
	list-style: none;
}
#subnav ul li a {
	border-bottom: 1px solid #a7a49e;
	color: #333;
	display: block;
	padding: 5px 0;
	text-decoration: none;
	text-shadow:0 1px 0 #ffffff;
}
#subnav ul li a:hover {
	color: #975213;
	background: url(images/subnav-hover.png) left no-repeat;
}
#subnav ul li ul {
	background: #c4bfb5;
	margin: 0;
	padding: 0;
	font-size: 80%;
}
#subnav ul li ul li {
	padding-left: 5px;
}
#subnav .current_page_item a { background: #632304; padding-left: 7px; color: #ffffff; font-weight: bold; text-shadow: none; }


#active-bar {
	background: #e4e6e5 url(images/footer-bg.jpg) top repeat-x;
	height: 36px;
	position: fixed;
	bottom: 0;
	width: 90%;
	margin-left: 2.5%;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	-moz-box-shadow: 0px 0px 6px #434343;
	-webkit-box-shadow: 0px 0px 6px #434343;
	box-shadow: 0px 0px 6px #434343;
	color: #000;
	z-index: 500;
}
#active-bar:hover {
	height: 45px;
}
#active-bar > div {
	margin-top: 5px;
	float: left;
	padding: 5px 15px;
	border-right: 1px solid #ccc;
	font-size: .9em;
	height: 36px;
}
#active-bar > div.compact {
	width: 110px;
	font-size: .8em;
	line-height: .95em;
}
#active-bar > div.arrow {
	background: url(/wp-content/themes/wvc/images/footer_arrow.gif) top right no-repeat;
	padding-right: 20px;
}
#active-bar > div.alerts {
	cursor: pointer;	
}
#active-bar > div.alerts > div.num {
	float: left;
	font-size: 1.7em;
	font-weight: bold;
	color: #fff;
	background: #632202;
	padding: 5px;
	margin-right: 3px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
#active-bar a { color: #333333; text-decoration: none; }
#active-bar a:hover { color: #632202; text-decoration: underline; }

#active-bar > div.callout {
	position: absolute;
	background: #fff;
	width: 300px;
	height: 225px;
	margin-top: -253px;
	font-size: small;
	padding: 8px;
	border: 3px solid  #d9d5cc;
	-moz-box-shadow: 0px 0px 6px #434343;
	-webkit-box-shadow: 0px 0px 6px #434343;
	box-shadow: 0px 0px 6px #434343;
	margin-left: 150px;
	display: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#active-bar > div.callout a {
	color: #642200;
	text-decoration: underline;
}
#active-bar > div.callout a:hover {
	text-decoration: none;
	color: #907627;
}
#active-bar > div.callout > div.bttm {
	width: 23px;
	height: 16px;
	bottom: -16px;
	position: absolute;
	background: url(/wp-content/themes/wvc/images/callout_arrow.png) no-repeat;
}
#active-bar > div.callout > div.title {
	float: left;
	font-size: 1.2em;
	margin-bottom: 15px;
	margin-left: 10px;
}
#active-bar > div.callout > div.close {
	float: right;
	cursor: pointer;
	background: url(/wp-content/themes/wvc/images/icon_close_sm.png) right no-repeat;
	padding-right: 18px;
	font-size: .8em;
}
#active-bar li {
	list-style: none;
	padding: 15px 10px;
	border-top: 1px solid #e1dfdf;
	clear: both;
	font-size: .85em;
	font-weight: normal;
}
#active-bar li.new {
	background: #fdf9db;	
}
#active-bar h2.alert_title {
	font-size: 1.1em;
	color: #333;
	margin-bottom: 7px;
}
#active-bar span.status {
	color: #cc0000;
	display: block;
	font-weight: bold;
}
#active-bar > div.marquee {
	float: right;
}
#active-bar > div#social {
	float: right;
}
#scroll_to_top { margin-top: -50px; }

/* Registration 2011 Page
-------------------------------------------------------------- */

body.page-template-registration-2011-php {
	background: #000000;
}
.page-template-registration-2011-php #header {
	background: none;
}



/* Registration Page
-------------------------------------------------------------- */
body.page-template-registration-php #header {
	background: none;
}
body.page-template-registration-php {
	background: #a3621e url(images/cowfur-bg.jpg) top center no-repeat;
}
#reg-container {
	background: url(/wp-content/themes/wvc/images/reg-bg.png) repeat-y center;
	margin: 0 auto;
	/*text-align: center;*/
	text-shadow:0 1px 0 #ffffff;
	width: 912px;
}
#reg-wrapper {
	margin: 0 auto;
	/*width: 812px;*/
	width: 890px;
}
#conference-years a {
	background: url(images/82-83-84.gif) center no-repeat;
	border-top: 1px solid #d0c1a3;
	border-bottom: 1px solid #d0c1a3;
	display: block;
	height: 151px;
	margin: 20px 0;
	padding: 25px 0;
	text-align: center;
	width: 830px;
}
#conference-years a:hover {
	background: url(images/82-83-84-over.gif) center no-repeat;
}
#reg-price {
}
#reg-columns p { line-height: 180%; margin: 8px 0; }
.registration-price {
	width: 137px;
	padding: 5px 10px;
	margin: 0 2px;
	height: 130px;
	background: #e7e7e7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#reg-price span {
	font-size: 240%;
	font-weight: bold;
}
#reg-price p {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
.late-reg-price {
	color: #632202;
	font-size: 85%;
}
.admin-staff-price {
	color: #632202;
	font-size: 85%;
	margin-top: 5px;
}
p#price-headline {
	color: #5e594f;
	font-size: 35px;
}
p#one-day-price {
	color: #aaa498;
	font-size: 1.1em;
}
#sci-program { 	
	background: #e7e7e7; 
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
p#one-day-price span { font-size: 11px; }
#are-you-ready a {
	background: url(images/are-you-ready-to-register.gif) no-repeat center;
	border-top: 1px solid #d0c1a3;
	display: block;
	height: 68px;
	margin-top: 15px;
	padding: 40px 0 10px 0;
	width: 820px;
}
#are-you-ready a:hover {
	background: url(images/are-you-ready-to-register-hover.gif) no-repeat center;
}
#reg-col-left {
	float: left;
	min-height: 400px;
	text-align: left;
	padding-top: 15px;
	width: 409px;
}
#reg-col-right {
	float: right;
	background: url(/wp-content/themes/wvc/images/subnav-bg.gif) top left no-repeat; 
	min-height: 400px;
	padding-top: 15px;
	padding-left: 30px;
	text-align: left;
	width: 339px;
}
#reg-col-right p {
	color: #5e594f;
	font-size: 1.1em;
}
#reg-and-save a {
/*	background: url(images/bttn-reg-save.gif) left no-repeat;*/
	border-top: 1px solid #d0c1a3;
	font-size:	30px;
	text-decoration: none;
	cursor: default;
	display: block;
	height: 141px;
	margin-top: 10px;
	padding: 20px 0;
	width: 100%;
}
#reg-and-save a:hover {
	/*background: url(images/bttn-reg-save-hover.gif) left no-repeat;*/
	cursor: pointer;
}
.guide {
	width: 200px;
}
.guide p { color: #642200; font-size: 1.1em; }
.margin-right { margin-right: 9px; }
#reg-products {
	border-top: 1px solid #d0c1a3;
	padding: 20px 0;
	text-align: left;
}

/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; border-collapse: collapse; }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { /*padding: 4px 10px 4px 5px;*/ }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Registration 2012 Page
-------------------------------------------------------------- */
.reg-box {
	background: #ebe4d1;
	text-align:center;
	vertical-align:baseline;
	padding:5px;
	width:140px;
	height:150px;
	border:5px solid #dfd8c6;
	margin-left:5px !important;
	margin-bottom:5px !important;
	float:left;
	/*overflow:hidden;*/
	line-height:70%;
	position:relative;
}
.reg-box h2, .reg-box p {
	margin:auto;
	padding:inherit;
}
.reg-box p > a {
	padding:0px;
	margin:0px;
}
.reg-price {
	font-size:41px;
	font-weight:bold;
	margin-bottom:8px;
	color:#4c4c4c;
}
.reg-info {
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	color:#4c4c4c;
}
.reg-bttn {
	position:absolute;
	bottom:10px;
	left:0px;
	width:100%;
	text-align:center;
}

.page-template-template-landingpage-php #content-page {
	padding:30px;	
}

/* Registration Pop-ups
-------------------------------------------------------------- */

.reg-box > .callout {
    -moz-border-radius: 8px 8px 8px 8px;
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #DDDDDD;
    color: #555;
    display: none;
    font-size: 11px;
    margin-left: 50px;
    margin-top: -120px;
    padding: 5px;
    position: absolute;
    width: 200px;
    z-index: 999999;
	text-align:left;
	line-height:14px;
}
.reg-box > .callout.student {
    margin-left: 50px;
    margin-top: -10px;	
}
.reg-box:hover > .callout {
	display:block;
}

