/*   
Theme Name: Futurevet
*/

/************************************************************************

	Site:		BuildABusinessInADay.com

	Author:		eROI		[www.eroi.com]  

	Client:		Starve-Ups		[http://www.starveups.com/starveups/]

	Listing Order:
	==============

	1 - Global
	2 - Structure/Layout
	3 - Header
	4 - Left Navigation
	5 - Main Content
	6 - Kids Sections
	7 - Footer
	

************************************************************************/

/***********************************************************************
	1 - GLOBAL STYLES
************************************************************************/

body {
	background-color: #f8981d;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #20558a;
}

html,body, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, form, input, select, div, p, img, table, td { 
	margin: 0; 
	padding: 0; 
}

a {
	color:#20558a;
}
a img{
	border:none;
}

a:hover {
	color:#f8981d;
}

ul, li {
	list-style-type:none;
}

h1 {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:22px;
}

sup {
	color:#993300;
	font-weight:bold;
}
.clear {
	clear:both;
}

.invisible {
	display:none;
}

.uppercase {
	text-transform:uppercase;
	font-size:-2px;
}







/***********************************************************************
	2 - STRUCTURE/LAYOUT
************************************************************************/

#outerwrapper {
	background-color:#20558a;
	float:left;
	width:100%;
	
}


#wrapper {
	text-align:left;
	width:885px;
}

#innerwrapper {
	background:#FFFFFF;
	border-top:6px solid #ffc423;
	border-right:7px solid #ffc423;
	border-left:7px solid #ffc423;
	float:left;
	width:869px;
	padding-bottom:100px;
}

.kids_home #innerwrapper{
	padding-bottom:0;
}

.home #innerwrapper {
	padding-bottom:40px;
}



#header {
	height:90px;
	width:830px;
	margin:18px 0 0 20px;
}

.kids_home #header {
	height:70px;
}

#content {
	background-color:#FFF;
	float:left;
}

.home #content {
	width:869px;
	background:url(images/bg-home.jpg) no-repeat;
/*	background:url(images/bg_home_camp.jpg) no-repeat; */
}

#futurevet_camp_link {

	width:200px;
	height:175px;
	float:left;
	margin:25px 0 0 30px;
}

#futurevet_camp_link a {
	display:block;
	width:100%;
	height:100%;
}

#home_content {
	width:360px;
	height:130px;
	margin:80px 0 0 460px;
	padding-bottom:20px;
} 

#left_column, #right_column {
	float:left;
}

#left_column {
	width:209px;
	margin:0 0 -40px 20px;
	font-size:13px;
	position:relative;
}

#left_column_extra {
	text-align:center;
}

#right_column {
	margin-left:30px;
	width:540px;
}


/***********************************************************************
	3 - HEADER
************************************************************************/


#header a#logo{
	display:block;
	width:117px;
	height:61px;
	background:url(images/logo.gif) no-repeat;
	float:left;
}

#learn_about {
	display:block;
	width:209px;
	height:57px;
	float:right;
	background:url(images/icon_learn_products.gif) no-repeat;
	margin-right:10px;
	margin-top:1px;
}
#shopping_cart {
	background:url(images/shopping-cart.gif) no-repeat;
	height:49px;
	width:49px;
	display:block;
	float:right;
}
#top_menu, #top_menu li {
	float:left;
}

#top_menu {
	margin:9px 0 0 18px;
}

#top_menu li {
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	margin-right:7px;
	font-size:18px;
}

#top_menu li a{
	text-decoration:none;
}
#top_menu li a.current {
	color:#f8981d;
}

#top_menu li.line {
	width:3px;
	background:url(images/menu_top_line.gif) no-repeat 0 5px;
}


/***********************************************************************
	4 - LEFT NAVIGATION
************************************************************************/

#left_top {
	width:209px;
	height:46px;
	background:url(images/bg_leftnav_top.png) no-repeat;
}

#left_content {
	width:209px;
	background:url(images/bg_leftnav.png) repeat-y;
}

#left_bottom {
	width:209px;
	height:15px;
	background:url(images/bg_leftnav_bottom.png) no-repeat;
	margin-bottom:30px;
}

ul#left_menu {
	margin:0 30px 0 30px;
	color:#FFFFFF;
}

ul#left_menu li h1{
	font-size:16px;
	line-height:18px;
	color:#FFFFFF;
	border-bottom:1px solid white;
	padding-bottom:5px;
	margin-bottom:8px;
}

ul#left_menu a{
	color:#FFFFFF;
	text-decoration:none;
}

ul#left_menu div.link_desc {
	color:#CCCCCC;
	font-size:11px;
	margin-bottom:3px;
}

ul#left_menu a:hover {
	color:#f8981d;
}

ul#left_menu .current_page_item a {
	color:#f8981d;
}

ul#left_menu ul {
	padding-bottom:5px;
}

ul#left_menu ul li {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;

	line-height:16px;
	padding-bottom:5px;
}

/***********************************************************************
	5 - MAIN CONTENT
************************************************************************/

#home_content a {
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
}

#home_content a:hover {
	text-decoration:underline;
	color:#20558a;
}

 
#home_callouts {
	width:684px;
	height:205px;
	position:relative;
	background:url(images/bg_home_callouts.png) no-repeat;
	margin:50px 0 0 90px;
}

#home_callouts div {
	position:absolute;
	color:#FFF;
	width:100px;
	font-size:13px;
}

#home_callouts #home_kids {
	left:85px;
	top:88px;
	width:90px;
	font-size:13px;
	line-height:120%;
}

#home_callouts #home_students {
	left:315px;
	top:85px;
}

#home_callouts #home_professionals {
	left:555px;
	top:85px;
	width:105px;
}


.header_line {
	width:800px;
	background:url(images/bg_content_headerline.gif) repeat-x 0 40px;
}


#right_column h1 {
	padding-top:8px;
	height:40px;
	margin-bottom:12px;
}

#page_content {
	font-size:12px;
	position:relative;
}

#page_content h2{
	font-size:18px;
	font-weight:normal;
	margin-bottom:20px;
}
#page_content h2 p {
	font-size:12px;
}
#page_content h3{
	font-size:14px;
}

#page_content h1 a, #page_content h2 a, #page_content h3 a {
	text-decoration:none;
}	



#page_content h4 {
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:13px;
}

#page_content p, #page_content img.image_no_borders {
	margin:15px 0;
}
#page_content ul {
	margin:10px 0;
}
#page_content ul li {
	list-style-type:disc;
	margin-bottom:8px;
	margin-left:30px;
}

#page_content ul li p {
	margin-top:0;
}

.repeat_block {
	width:120px;
	float:left;
	padding:0 20px 50px 0;
	text-align:center;
	font-size:13px;
}


.repeat_block a img{
	display:block;
	z-index:99999;
}

.photo_thumb{
	padding-right:2px;
}
a.go_button{
	width:69px;
	height:25px;
	display:block;
	background:url(images/kids_goButton.gif) no-repeat;
	margin:10px 0 0 25px;
}

a.go_button:hover{
	background-position:0 -25px;
}

a.go_button_blue{
	width:69px;
	height:25px;
	display:block;
	background:url(images/kids_goButtonBlue.gif) no-repeat;
	margin:10px 0 0 18px;

}

a.go_button_blue:hover {
	background-position:0 -25px;
}

#home_callouts div a.go_button_blue {
	margin:3px 0 0 10px;
}

.learn_more {
	float:left;
	position:relative;
}

.learn_more a {
	text-decoration:none;
}

.learn_more_text {
	position:absolute;
	top:120px;
	left:0;
}

#learn_more_left {
	width:150px;
	clear:both;
	margin-right:65px;
}

#learn_more_right {
	width:250px;
}


.cb {
	margin:10px 0;
	clear:both;
	z-index:1000;
}

.repeat_block .cb {
	margin:0;
}

.bt {
	background:url(images/img_border.png) no-repeat 100% 0;
	margin:0 0 0 9px;
	height:9px;
	position:relative;
}

.bt div {
	height:9px;
	width: 9px;
	position:absolute;
	left:-9px;
	line-height:0;
	overflow:hidden;
	background:url(images/img_border.png) no-repeat 0 0;
}

.bb {
	background:url(images/img_border.png) no-repeat 100% 100%;
	margin:0 0 0 9px;
	height:9px;
	position:relative;
}

.bb div {
	height:9px;
	width:9px;
	position:absolute;
	left:-9px;
	line-height:0;
	overflow:hidden;
	background:url(images/img_border.png) no-repeat 0 100%;
}

.i1 {
	padding: 0 0 0 9px;
	background:url(images/img_sides.png) repeat-y 0 0;
}
.i2 {
	padding: 0 9px 0 0;
	background:url(images/img_sides.png) repeat-y 100% 0;
}


.credit {
	text-align:right;
	font-size:10px;
}

.toolkit  {
	clear:both;
	margin:40px 0;
}

#page_content .toolkit p {
	margin:0 0 10px 0;
}

#page_content .toolkit a {
	text-decoration:none;
}

.toolkit h4, .toolkit_number h3 {
	display:inline; 
}



.toolkit .description img, .toolkit .description .cb {
	display:none;
}
.description h4 {
	margin-top:10px;
}
.toolkit_extras {
	margin:15px 0;
	background:#E5E5E5;
	border:1px solid #CCCCCC;
	padding:10px 10px 0 10px;
}

.toolkit_number {
	margin-bottom:15px;
}
.toolkit_extras h3, .toolkit_number h3 {
	font-size:11px;
	line-height:120%;
}

.toolkit_extras ul {
	
	margin:0;
	list-style:none;
}

.toolkit_extras ul li {
	list-style:none;
}


.toolkit_extras select, .toolkit_number select {
	font-size:11px;
	color:#999999;
}

#lightbox_content {
	backround-color:#FFF;
	padding:20px;
}
#lightbox_content h3 {
	
	margin:15px 0;
}

table tr.tall td {
	padding:10px 0 0 0;
}


.image_align_left {
	float:left;
	margin:0 15px 5px 0;
}

.image_align_right {
	float:right;
}



/***********************************************************************
	6 - KIDS SECTIONS
************************************************************************/

.kids_home #content {
	height:390px;
	width:869px;
	background:url(images/bg_kids_home.gif) no-repeat;
	position:relative;
	color:#FFF;
	font-size:14px;
}

.kids_home #content #games {
	width:100px;
	height:100px;
	position:absolute;
	top:140px;
	left:205px;
}	
.kids_home #content #fun {
	width:120px;
	height:80px;
	position:absolute;
	top:215px;
	left:415px;
}	
.kids_home #content #coloring {
	width:120px;
	height:100px;
	position:absolute;
	top:150px;
	left:638px;
}	

ul#left_menu_kids {
	margin-left:10px;
}
ul#left_menu_kids li{
	width:184px;
	height:62px;
}
ul#left_menu_kids li a {
	display:block;
	height:100%;
	width:100%;
}
li#games a {
	background:url(images/menu_kids_games.gif) no-repeat;
}

li#games a:hover, li#games a.current {
	background-position:0 -62px;
}

li#fun a {
	background:url(images/menu_kids_fun.gif) no-repeat;
}

li#fun a:hover, li#fun a.current {
	background-position:0 -62px;
}

li#coloring a {
	background:url(images/menu_kids_coloring.gif) no-repeat;
}

li#coloring a:hover, li#coloring a.current {
	background-position:0 -62px;
}

.kids_icon {
	position:absolute;

}

.kids_icon div {
	position:relative;
	left:400px;
	width:146px;
	height:151px;
}

#crayons {
	background:url(images/icon_kids_crayons.png) no-repeat;
	top:-130px;
}
#ball {
	background:url(images/icon_kids_ball.png) no-repeat;
	top:-120px;
}
#book {
	background:url(images/icon_kids_book.png) no-repeat;
	top:-125px;
}

h1.kids_title {
	background-repeat:no-repeat;
}

h1#coloring {
	background-image:url(images/kids_coloringpages.gif);
}
h1#justforfun {
	background-image:url(images/kids_justforfun.gif);
}
h1#radiology {
	background-image:url(images/kids_radiologyclinic.gif);
}
h1#pettrivia {
	background-image:url(images/kids_pettrivia.gif);
}
h1#sendpetshome {
	background-image:url(images/kids_sendthesepetshome.gif);
}
h1#gamesexercises {
	background-image:url(images/kids_gamesexercises.gif);
}






/***********************************************************************
	4 - FOOTER
************************************************************************/



#footerwrapper {
	height:180px;
	width:881px;
	clear:left;
	background:url(images/bg_footer.gif) no-repeat #F8981D;
	height:180px;
	text-align:center;
	position:relative;
	top:-40px;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
}
 
#cat {
	width:90px;
	height:85px;
	background:url(images/cat-sm.png) no-repeat;	
	position:absolute;
	top:30px;
	left:90px;
}
.kids #cat, .kids_home #cat {
	width:249px;
	height:249px;
	background:url(images/cat-big.png) no-repeat;
	position:absolute;
	top:-140px;
	left:-20px;
}
#footer_links{
	position:absolute;
	top:83px;
	left:0;
	width:881px;
	line-height:100%;

}

#footer_links a {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

#footer_links a:hover {
	color:#20558a;
}
#footer_links ul li{
	display:inline;
	font-size:12px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}
#footer_links ul li.line {
	background:url(images/menu_footer_line.gif) no-repeat 0 3px;
	width:1px;

}

#footer_links ul.small_links li {
	font-size:11px;

}
p.linklove { display:none; }

#lightbox_content h2 {
	font-size:22px;
}
#single_page_description .cb {
	float:left;
	margin-top:15px;
}
.space {
height:10px;
}
body.page-id-686 ul#left_menu li#page-1 a {
	color:#f8189D!important;
}