/*
THEME NAME: Alamo Pintado
THEME URI: http://www.alamopintado.com
DESCRIPTION: Custom design for Alamo Pintado Equine Medical Center
VERSION: version 3.0 / October 2009
AUTHOR: <a href="http://www.fertilemindsmedia.com">Fertile Minds</a>, a graphic design and web development firm.
AUTHOR URI: http://www.fertilemindsmedia.com
*/


/* ---------- Begin Typography & Colors ---------- */
body {
	font: normal 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	line-height: 23px;
	background: #fff;
	color: #666;
	text-align: center;
	background-color: #deded6;
	}
	
a {
	color: #88201F;
	text-decoration: underline;
	}
	
a:visited {
	color: #808080;
	text-decoration: underline;
	}
	
a:hover {
	color: #000;
	text-decoration: underline;
	}
	
a:active {
	color: #000;
	text-decoration: underline;
	}
	
h2 {
	font: normal 27px "Adobe Caslon Pro", "Adobe Caslon", Caslon, Baskerville, "Times New Roman", Times, serif;
	color: #88201f;
	padding-bottom: 0;
	margin-bottom: 0;
    }
    
h3 {
	font: normal 18px "Adobe Caslon Pro", "Adobe Caslon", Caslon, Baskerville, "Times New Roman", Times, serif;
	color: #808080;
    }

strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}

.alignleft {
	float: left;
	padding: 0 10px 10px 0;
	}
	
.alignright {
	float: right;
	padding: 0 0 10px 10px;
	}
	
.smallest, #footer li {
	font-size: 10px;
	line-height: 10px;
	}
	
.gray {
	color: #808080;
	}

div.breadcrumb {
	font-size: 10px;
	color: #808080;
	width: 500px;
	}
	
div.breadcrumb a {
	color: #808080;
	}

/* End Typography & Colors */



/* ---------- Begin Structure ---------- */
body {
	margin: 0 0 20px 0;
	padding: 0;
	}

#content {
	text-align: left;
	padding: 18px 0 40px 0;
	}
	
#homesearch {
	width: 100%;
	padding-top: 10px;
	}
	
#homenews {
	text-align: left;
	padding: 21px 0 0 0;
	margin: 0;
	float: left;
	width: 273px;
	}
	
#homenews img {
	padding-bottom: 3px;
	}
	
#homenews div.homepost div.entry p {
	line-height: 18px;
	padding-top: 3px;
	}
	

#homeintro {
	text-align: left;
	width: 264px;
	padding: 21px 0 0 0;
	margin: 0;
	float: right;
	color: #fff;
	}

#videoseries {
	width: 360px;
	margin-left: 310px;
	text-align: left;
	padding: 21px 0 0 0;
	}
	
	
/* all browsers see this, but only IE thinks #IEroot exists as an element */ 
#IEroot #homeintro, #IEroot #videoseries, #IEroot #homenews {
	padding-top: 11px;
	}
	
#videoplayer {
	width: 272px;
	background-color: #707070;
	margin: 0;
	padding: 0;
/*
	border: 1px solid #373737;
*/
	}

#headerbackground {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	background: #fffffb url('images/header_bkgd.gif') repeat-x;
	}

#bodybackground {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	background: #fff url('images/footer_bkgd.gif') repeat-x bottom;
	}
	
div#bodybackground.home {
	background: #677568 url('images/footer_bkgd.gif') repeat-x bottom;
	height: 600px;
	padding: 0;
	}
	
#headerimage {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 260px;
	text-align: center;
	background: url('images/headerimage_bkgd_standard.jpg') repeat-x;
	}
	
#headerimage2 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 9px;
	text-align: center;
	background: url('images/headerimage_bkgd_white.jpg') repeat-x;
	}
	
div#headerimage.home {
	background: url('images/headerimage_bkgd_home.jpg') repeat-x;
	}

div#headerimage.team {
	background: url('images/headerimage_bkgd_team.jpg') repeat-x;
	}

div#headerimage.bio {
	background: url('images/headerimage_bkgd_bio.jpg') repeat-x;
	}

div#headerimage.innovations {
	background: url('images/headerimage_bkgd_innovations.jpg') repeat-x;
	}	
div#headerimage.horseowners {
	background: url('images/headerimage_bkgd_horseowners.jpg') repeat-x;
	}
	
div#headerimage.vets {
	background: url('images/headerimage_bkgd_vets.jpg') repeat-x;
	}
	
div#headerimage.facilities {
	background: url('images/headerimage_bkgd_facilities.jpg') repeat-x;
	}
	
div#headerimage.research {
	background: url('images/headerimage_bkgd_research.jpg') repeat-x;
	}
	
#centercontent {
	margin: 0 auto;
	padding: 0;
	width: 970px;
	}
	
div#centercontent.home {
	margin: 0 auto;
	padding: 0;
	width: 970px;
	background-color: #677568;
	color: #fff;
	}
	
div#centercontent.home a {
	color: #fff;
	}
	
div#centercontent.home a:hover {
	color: #fffffb;
	text-decoration: none;
	}
	
div#centercontent.home p {
	line-height: 21px;
	margin: 0;
	padding: 0 0 6px 0;
	}
	
div#centercontent.home h3 {
	line-height: 21px;
	margin: 0;
	padding: 0 0 6px 0;
	color: #deded6;
	}
	
div#centercontent.home h4 {
	color: #fff;
	font: 12px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

#header {
	background: #fffffb url('images/header_bkgd.gif') repeat-x;
	padding: 0; 
	height: 102px; 
	width: 970px;
	text-align: left;
	margin: 0 auto;
	}

#footer {
	width: 970px;
	text-align: left;
	padding: 11px 0 50px 0;
	margin: 0 auto;
	}
	

#footer ul {
	margin: 0;
	padding: 0;
	}
	
#footer li {
	display: inline;
	margin: 0;
	font-weight: bold;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 0 5px 0 0;
	}
	
#footer li a {
	}
	
#topnav {
	float: right;
	margin-right: 65px;
	background: #677568 url('images/topnav_right.gif') no-repeat bottom right;
	padding: 0;
	}

/* Target Firefox 2 */
#topnav, x:-moz-any-link {
	float: right;
	margin-right: 65px;
	background: #677568 url('images/topnav_right.gif') no-repeat bottom right;
	width: 430px;
	height: 26px;
	padding: 0;
	}

/* Then overwrite for Firefox 3 specifically */
#topnav, x:-moz-any-link, x:default {
	float: right;
	margin-right: 65px;
	background: #677568 url('images/topnav_right.gif') no-repeat bottom right;
	padding: 0;
	}
	
/* all browsers see this, but only IE thinks #IEroot exists as an element */ 
#IEroot #topnav {
	width: 435px;
	margin-right: 35px;
	}

 
#topnav ul {
	list-style: none;
	margin: 0;
	padding: 0 18px 0 0;
	float: right;
	}
	
#topnav li {
	float: left;
	padding: 0 0 3px 15px;
	margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #fff;	
	}

#leftshadow {
	background: #677568 url('images/topnav_left.gif') no-repeat bottom left;
	float: left;
	width: 5px;
	height: 26px;
	}
	
/* ---------- End Structure ---------- */


/* ---------- Begin Sidebar ---------- */

#sidebar {
	float: right;
	width: 273px;
	text-align: left;
	}
	
#sidebar ul, #sidebar li {
	margin: 0;
	padding: 0;
	}

#sidebar li {
	display: inline;
	margin: 0;
	padding: 0;
	}

/* ---------- End Sidebar ---------- */




/* ---------- Begin Misc ---------- */

img, a {
	border: 0;
	}

/* ---------- End Misc ---------- */


/* ---------- Begin link styles ---------- */

#topnav a {
	color: #fff;
	text-decoration: none;	
	}

#topnav a:hover, #topnav a:active {
	text-decoration: underline;	
	}

#footer a {
	color: #666;
	text-decoration: none;
	}

#footer .gray a {
	color: #808080;
	}
	
#footer a:hover {
	color: #000;
	text-decoration: underline;
	}

/* ---------- End link styles ---------- */



/* ---------- Begin post styles ---------- */

div.post {
	width: 395px;
	padding: 8px 0 0 0;
	margin-left: 240px;
	}
	
div.homepost {
	width: 273px;
	padding: 8px 0 0 0;
	}
	
#IEroot div.post {
	padding: 26px 0 0 0;
	}
	
div.widepost {
	width: 635px;
	padding: 8px 0 0 0;
	}
	
div.widestpost {
	width: 970px;
	padding: 8px 0 0 0;
	}
	
#comment {
	width: 375px;
	}
	
div.navigation {
	padding-bottom: 20px;
	}
	
.leftmargin {
	margin-left: 240px;
	}

/* ---------- End post styles ---------- */



/* ---------- Begin left navigation styles ---------- */

#leftnav {
	float: left;
	padding-top: 27px;
	}

#leftnav ul, #leftnav li {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
#leftnav a {
	color: #68757f;
	text-decoration: underline;	
	}
	
#leftnav a:hover {
	color: #88201F;
	text-decoration: underline;
	}
	
#leftnav li.current_page_item a {
	color: #2e3438;
	text-decoration: none;
	}
	

/* ---------- End left navigation styles ---------- */



/* ---------- Begin main navigation ---------- */

div#menu {
	width: 970px;
	height: 28px;
	clear: both;
	padding: 0;
	margin: 0;
	}
	
div#menu ul {
	width: 908px;
	margin: 0;
	padding: 0;
	height: 28px;
	}



div#pixopoint_menu_wrapper1 {
	width: 970px;
	height: 28px;
	clear: both;
	padding: 0;
	margin: 0;
	}
	
#suckerfishnav {
    background:#fffffb repeat-x;
	font: normal 14px "Adobe Caslon Pro", "Adobe Caslon", Caslon, Baskerville, "Times New Roman", Times, serif;
    width:100%;
    }
    
#suckerfishnav li.page-item-17 a {width: 198px; }
#suckerfishnav li.page-item-19 a {width: 130px}
#suckerfishnav li.page-item-34 a {width: 62px}
#suckerfishnav li.page-item-473 a {width: 144px}
#suckerfishnav li.page-item-476 a {width: 98px}
#suckerfishnav li.page-item-54 a {width: 115px}
#suckerfishnav li.page-item-57 a {width: 93px}
#suckerfishnav li.page-item-59 a {width: 127px}
#suckerfishnav li { display: inline; }
#suckerfishnav li a { padding: 0, margin: 0; height: 0; padding-top: 28px; overflow: hidden; }
#suckerfishnav li a { background-image: url('images/alamo_menu_revised.gif'); background-repeat: no-repeat; }

/* BUTTONS */
#suckerfishnav li.page-item-17 a { background-position: 0 0; }
#suckerfishnav li.page-item-19 a { background-position: -198px 0; }
#suckerfishnav li.page-item-34 a { background-position: -328px 0; }
#suckerfishnav li.page-item-473 a { background-position: -390px 0; }
#suckerfishnav li.page-item-476 a { background-position: -534px 0; }
#suckerfishnav li.page-item-54 a { background-position: -632px 0; }
#suckerfishnav li.page-item-57 a { background-position: -747px 0; }
#suckerfishnav li.page-item-59 a { background-position: -840px 0; }

/* OVER AND PRESSED STATES */
#suckerfishnav li.page-item-17 a:active, #suckerfishnav li.page-item-17 a:hover { background-position: 0 -28px; }
#suckerfishnav li.page-item-19 a:active, #suckerfishnav li.page-item-19 a:hover { background-position: -198px -28px; }
#suckerfishnav li.page-item-34 a:hover, #suckerfishnav li.page-item-34 a:active { background-position: -328px -28px; }
#suckerfishnav li.page-item-473 a:hover, #suckerfishnav li.page-item-426 a:active { background-position: -390px -28px; }
#suckerfishnav li.page-item-476 a:hover, #suckerfishnav li.page-item-428 a:active { background-position: -534px -28px; }
#suckerfishnav li.page-item-54 a:hover, #suckerfishnav li.page-item-54 a:active { background-position: -632px -28px; }
#suckerfishnav li.page-item-57 a:hover, #suckerfishnav li.page-item-57 a:active { background-position: -747px -28px; }
#suckerfishnav li.page-item-59 a:hover, #suckerfishnav li.page-item-59 a:active { background-position: -840px -28px; }

/* ON STATES */
#suckerfishnav li.page-item-17.current_page_item a, #suckerfishnav li.page-item-17.current_page_parent a { background-position: 0 -56px; }
#suckerfishnav li.page-item-19.current_page_item a, #suckerfishnav li.page-item-19.current_page_parent a { background-position: -198px -56px; }
#suckerfishnav li.page-item-34.current_page_item a, #suckerfishnav li.page-item-34.current_page_parent a { background-position: -328px -56px; }
#suckerfishnav li.page-item-473.current_page_item a, #suckerfishnav li.page-item-473.current_page_parent a { background-position: -390px -56px; }
#suckerfishnav li.page-item-476.current_page_item a, #suckerfishnav li.page-item-476.current_page_parent a { background-position: -534px -56px; }
#suckerfishnav li.page-item-54.current_page_item a, #suckerfishnav li.page-item-54.current_page_parent a { background-position: -632px -56px; }
#suckerfishnav li.page-item-57.current_page_item a, #suckerfishnav li.page-item-57.current_page_parent a { background-position: -747px -56px; }
#suckerfishnav li.page-item-59.current_page_item a, #suckerfishnav li.page-item-59.current_page_parent a, #suckerfishnav li.page-item-59.current_page_ancestor a { background-position: -840px -56px; }

#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:28px;
    padding:0;
    border: 0;
    margin:0;
    width:100%;
    }
    
#suckerfishnav a {
    display:block;
    color: #ffffff;
    text-decoration:none;
    }
    
#suckerfishnav li {
    float:left;
    padding:0;
    }
    
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:200px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    }
    
#suckerfishnav li ul {
    margin: 0 0 0 1px;
    background: none;
    width: 200px;
    }

#suckerfishnav li.page-item-17 ul li a, #suckerfishnav li.page-item-19 ul li a, #suckerfishnav li.page-item-34 ul li a, #suckerfishnav li.page-item-54 ul li a, #suckerfishnav li.page-item-57 ul li a, #suckerfishnav li.page-item-59 ul li a {
	width: 200px;
	}    

#suckerfishnav li li {
    width:200px;
    padding: 0;
    margin: 0;
    height: 27px;
    background: none;
	font: normal 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
#suckerfishnav li li a {
    background: none;
    height: 27px;
    padding:4px 10px;
    margin: 0;
    width:200px;
    font-size:12px;
    color:#4d4d4d;
    }
#suckerfishnav li ul ul {
    margin: -35px 0 0 200px;
    }
#suckerfishnav li li:hover {
    background:#88201F;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#ffffff;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#ffffff;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#4d4d4d;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#B5BdB5;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#677568;
    }
    
table#interntable {
	font-size: 11px;
	width: 100%;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	
table#interntable td, table#interntable th {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 3px 9px;
	line-height: 15px;
	}
	
table#interntable th {
	background-color: #eeeecc;
	}

.row1 {
	background-color: #fff;
	}
	
.row2 {
	background-color: #fffffb;
	}
	
table#researchtable {
	font-size: 11px;
	width: 100%;
	border: 1px solid #ccc;
	}
	
table#researchtable td {
	padding: 3px 9px;
	}
	
table#researchtable strong {
	font-size: 13px;
	}
	
#othervideos {
    margin: 0;
    text-align: left;
    color: #fff;
    font-size: 11px;
    line-height: 15px;
	background-color: #595959;
	width: 360px;
	}
	
#othervideos a {
    color: #fff;
    text-decoration: none;
    }    
	
#othervideos img {
    float: left;
	}
	
div#centercontent.home #othervideos p {
    padding: 9px 0 0 149px;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    color: #fff;
    }
	
#othervideos .videoclick {
    border-bottom: 1px solid #464646;
    height: 63px;
    margin: 0;
    padding: 0;
    }
    
div#inthearea a {
	color: #666;
	text-decoration: underline;
	}
	
div#leftnav li li {
	padding-left: 20px;
	}
	
	
table#sponsors td {
	text-align: center;
	padding: 40px 0;
	}
	
table#sponsors td img {
	padding: 0 0 5px 0;
	}