/*
Theme Name: Explore Austin Custom Theme
Theme URI: http://wordpress.org/
Description: Custom Wordpress Theme by <a href="http://www.creativepickle.com">CreativePickle</a>.
Version: 1.0
Author: CreativePickle
Author URI: http://creativepickle.com/
Tags: blue, custom header, fixed width, two columns, widgets

*/



/* Begin Typography & Colors */

html, body {
	border:0;
	margin:0;
	padding:0;
}
body {
	font:100%/1.25 arial, helvetica, sans-serif;
}
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}
h1 {
	padding:30px 0 25px 0;
	letter-spacing:-1px;
	font:2em arial, helvetica, sans-serif;
}
h2 {
	padding:20px 0;
	letter-spacing:-1px;
	font:1.5em arial, helvetica, sans-serif;
}
h3 {
	font:1em arial, helvetica, sans-serif;
	font-weight:bold;
}
p, ul, ol {
	margin:0;
	padding:0 0 18px 0;
}
ul, ol {
	list-style:none;
	padding:0 0 0 40px;
}
blockquote {
	margin:22px 40px;
	padding:0;
}
small {
	font-size:0.85em;
}
img {
	border:0;
}
sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}
acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}
/***** Links *****/
 
a, a:visited {
	text-decoration:none;
}
/***** Forms *****/
 
form {
	margin:0;
	padding:0;
	display:inline;
}
input, select, textarea {
	font:1em arial, helvetica, sans-serif;
}
textarea {
	line-height:1.25;
}
label {
	cursor:pointer;
}
/***** Tables *****/
 
table {
	border:0;
	margin:0 0 18px 0;
	padding:0;
}
table tr td {
	padding:2px;
}
/*********STYLES*********/

body{
background:#c3e2f6;
}

a:active, a:link, a:visited{
color:#f78f1e;
text-decoration:underline;
}

a:hover{
color:#c2cf2f;
text-decoration:underline;
}

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

h1 a:hover{
color:#c2cf2f;
text-decoration:none;
}



#home_container{
width:100%;
background-color:#fefade;
margin-top:195px;
*margin-top:400px;
*padding-top:195px;
}

#home_content{
width:1000px;
background:#fefade;
pading:0 0 0 0;
margin:0 0 0 0;
}

#header{
width:100%;
height:205px;
background:url(images/header_bg.png) repeat-x;
position:absolute;
top:0px;
z-index:3;
min-width:1100px;
}

#flash{
width:1000px;
height:200px;

}

#footer{
clear:both;
width:100%;
min-width:1100px;
height:172px;
background:url(images/rocks_home.jpg) repeat-x;
}

#bottom{
clear:both;
width:100%;
background:#c3e2f6;
padding-bottom:25px 0 25px 25px;
}

#bottom p{
width:1200px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:15px;
color:#543019;
}

#bottom p.indent{
padding-left:156px;
*padding-left:160px;
}

#bottom a:active, #bottom a:link, #bottom a:visited{
color:#543019;
text-decoration:underline;
}

#bottom a:hover{
color:#fff;
text-decoration:underline;
}

#banner{
width:520px;
height:440px;
float:left;
margin:0 0 0 0;
}

#home_content_right{
width:475px;
float:left;
max-height:440px;
padding:15px 0 5px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#543019;
position:relative;
}



#footer_content{
width:1000px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fefade;
font-size:11px;
padding-top:15px;
text-align:center;
}

#subCurve{
height:25px;
width:100%;
background:#fefade url(images/sub_curve.png) no-repeat;
margin-top:195px;
*padding-top:195px;
min-width:1100px;
min-height:25px;
}

#sub_container{
width:100%;
background:#fefade url(images/sub_tile.png) repeat-y;
height:100%;
min-height:600px;
min-width:1100px;
}

#sub_box{
width:1100px;
background:none;
}

#subNav{
float:left;
width:218px;
height:600px;
background:url(images/mountain_bg.png) no-repeat;
padding:20px 0 0 15px;
}

#subNav ul{
list-style:none;
padding:0 0 12px 0;}


#subNav ul.widgets{
list-style:none;
margin:0px 0 10px 0;
}

#subNav ul.widgets li{
font-size:14px;
text-transform:uppercase;
margin:0 0 0 0;
}

#subNav ul.recent{
list-style:none;
margin:8px 0 10px 0;
}

#subNav ul.recent li{
font-size:14px;
text-transform:uppercase;
margin:0 0 8px 0;
}

#sub_right{
position:relative;
float:left;
margin: 15px 0 0 25px;
width:800px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#543019;
}

#sub_right p{
width:400px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#543019;
padding:4px 0 8px 0;
line-height:16px;
}

#sub_right p.wide{
width:750px;}

#sub_right p.student{
width:430px;}

#sub_right p.byline{
font-style:italic;
color:#c2cf2f;
padding:8px 0 12px 0;
}

#snapshots{
width:400px;
height:640px;
position:absolute;
top:200px;
left:660px;
z-index:15;
}

#snapshots.over{
left:750px;}

#snapshots p{
width:300px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#543019;
padding:8px 0 0 5px;
line-height:16px;
}

#aces{
width:475px;
height:640px;
position:absolute;
top:235px;
left:730px;
z-index:15;
}

.clear{
clear:both;}
p.clear{
clear:both;
padding:0 0 0 0;
margin:0 0 0 0;}

img.left{
float:left;
padding:0 0 0 0;
}

img.leftPad{
float:left;
padding:0 10px 0px 0;
}



p{
padding:8px 0 4px 0;
}

p.spacer{
clear:both;
margin:0 0 12px 0;
padding:0 0 0 0;
border-top:3px solid #f78f1e;
}

.boldGreen{
color:#6a6601;
font-weight:bold;
}

.boldLightGreen{
color:#c2cf2f;
font-weight:bold;}

.boldOrange{
color:#f78f1e;
font-weight:bold;
}

.boldGreen a:active, .boldGreen a:link, .boldGreen a:visited{
color:#6a6601;
text-decoration:none;
}

.boldGreen a:hover{
color:#c2cf2f;
text-decoration:none;
}


.calendar_cat{
font-weight:bold;
text-transform:uppercase;
}

ul{
width:400px;
padding:10px 0 10px 0;
list-style-type:disc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#543019;
margin: 0 0 0 0;}

ul.regular{
width:400px;
padding:10px 0 10px 20px;
list-style-type:disc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#543019;
margin: 0 0 0 0;}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
height:55px;
background:url(images/green_title_bar.png) no-repeat 0 0;
font-size:34px;
padding:13px 0 0 15px;
margin:0 0 0 0;
letter-spacing:0;
text-transform:uppercase;}

h1.sub{
background:none;
padding:13px 0 0 0;
color:#543019;
}

h2{
color:#c2cf2f;
text-transform:uppercase;
font-size:24px;
letter-spacing:0;
padding:8px 0 6px 0;
}

h2.staff{
color:#f78f1e;}

h2.widgettitle{
clear:both;
font-size:22px;
color:#543019;
padding:8px 0 0 0;}

h3{
color:#543019;
font-size:18px;
letter-spacing:0;
}

h2 a:active, h2 a:link, h2 a:visited{
text-decoration:none;
color:#c2cf2f;
}

h2 a:hover{
color:#f78f1e;
text-decoration:none;}

h3 a:active, h3 a:link, h3 a:visited{
text-decoration:none;
color:#f78f1e;
}

h3 a:hover{
color:#543019;
text-decoration:none;}



#social{
width:110px;
height:110px;
float:right;
margin:0px 10px 5px 0px;
background:url(images/social_bg.png) no-repeat 0 0;
}

#social.homepage{
width:110px;
height:110px;
margin:0 0 15px 10px;
float:right;
background:url(images/social_bg.png) no-repeat 0 0;
}

#social.photovid{
float:none;
background:url(images/social_bg_2.png) no-repeat 0 0;
position:absolute;
top:-30px;
left:360px;}

#star{
float:none;
height:140px;
width:135px;
background:url(images/star.png) no-repeat 0 0;
position:absolute;
top:-35px;
left:360px;}

ul.social{
width:100px;
list-style:none;
padding:0 0 0 0;
margin:40px 0 0 15px;
float:left;
}

ul.social li{
height:20px;
width:90px;
padding:0 0 0 0;
margin:0 0 0 0;
}

ul.social li a {
display:block;
height:20px; 
width:90px;
background:transparent url(navigation.png) no-repeat 0 0;
text-indent:-9009px;
outline:none;
}

ul.social li.facebook{
background:url(images/facebook_btn.png) no-repeat 0 0;}
ul.social li.facebook:hover{
background-position:0 -20px;}

ul.social li.twitter{
background:url(images/twitter_btn.png) no-repeat 0 0;}
ul.social li.twitter:hover{
background-position:0 -20px;}

ul.social li.youtube{
float:left;
background:url(images/youtube_btn.png) no-repeat 0 0;}
ul.social li.youtube:hover{
background-position:0 -20px;}

ul.social li.flickr{
background:url(images/flickr_btn.png) no-repeat 0 0;}
ul.social li.flickr:hover{
background-position:0 -20px;}


ul.bottom{
width:1000px;
list-style:none;
padding:0 0 12px 25px;}

ul.bottom li{
float:left;
margin:0 10px 0 0;}

ul.subNav{
list-style:none;
padding:20px 0 0 0;}

ul.subNav li{
margin:0 0 12px 0;
padding:0 0 0 25px;
text-transform:uppercase;
font-size:20px;
letter-spacing:0;}

ul.subNav li.current_page_item{
background:url(images/green_arrow.png) no-repeat 0 0;}

ul.subNav li a:active, ul.subNav li a:link, ul.subNav li a:visited{
color:#54301a;
text-decoration:none;

}

ul.subNav li a:hover{
color:#fff;
text-decoration:none;
}

ul.subNav li.current_page_item a:active, ul.subNav li.current_page_item a:link, ul.subNav li.current_page_item a:visited{
color:#fff;
text-decoration:none;

}

ul.subNav li.current_page_item a:hover{
color:#fff;
text-decoration:none;

}

/***FORM STYLING**/

fieldset{
border:none;
padding:0 0 20px 0;}

div.form-input input{
width:350px;
margin:0 0 8px 0;}

div.form-textarea textarea{
width:350px;
margin:0 0 8px 0;}

legend{
color:#543019;
font-size:18px;
padding:4px 0 8px 0;
text-transform:uppercase;}

label{
color:#f78f1e;
font-size:18px;
padding:0 0 5px 0;
text-transform:uppercase;}

input.searchBtn{
cursor:default;
margin:10px 0 20px 0;
background:url(images/search_btn.png) no-repeat 0 0;
height:30px;
width:90px;
float:left;
border:none;}

input.searchBtn:hover{
cursor:pointer;
height:30px;
width:90px;
background-position:0 -30px;}

input.button{
cursor:default;
margin:25px 0 20px 0;
background:url(images/submit_btn.png) no-repeat 0 0;
height:30px;
width:90px;
float:left;
border:none;}

input.button:hover{
cursor:pointer;
height:30px;
width:90px;
background-position:0 -30px;}

#mc_embed_signup{
padding-left:0px;}

#sub_right p.author{
font-style:italic;
font-size:10px;}

div.posts{
margin-left:8px;}