/*
Theme name: PAC
Theme URI: http://highwirecreative.com/
Description: Custom Theme
Author: Highwire Creative
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { margin: 0; padding: 0; outline: 0; }
body { font: 13px/20px Arial,sans-serif; color: #330000; text-align: left; background: #fff url(images/bg.jpg) 0 0; }

a { color: #339999; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

fieldset{ border:0; }
.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 960px;}

#container{ width:960px; background:url(images/cnt-rep.jpg) repeat-y;}
#container .top{ width:960px; background:url(images/cnt-top.jpg) no-repeat;}
#container .btm{ width:960px; background:url(images/cnt-btm.jpg) no-repeat 0 bottom; min-height:400px; padding-bottom:31px;}

#header{ height:125px; padding-top:76px}

h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:358px;
	height:125px;
	float: left;
	display: inline;
}
h1#logo a{
	display: block;
	height:125px;
	background:url(images/logo.gif);
}

h2{ font-size: 24px; font-weight: normal; color:#330000;}
h3{ font-size: 16px; font-weight: normal; color:#9F977D;}


.slogan{ float: left; display: inline; width:358px; font-size: 14px; color:#9f977d; padding:58px 0 0 2px;}
.slogan span{ display: block; text-transform: uppercase; padding-bottom:5px;}
.slogan em{ font-family: Georgia, sans-serif; }

.search{ float: left; display: inline; width:214px; padding-top:44px;}
.search .btnp input{ float: left; border:0; background:url(images/btn.gif); width:50px; height:17px; cursor:pointer;}
.search .fld{ float: left; display: inline; width:160px; height:17px; background:url(images/fld.gif); margin-right:4px}
.search .field{ float: left; width:138px; border:0; margin:2px 0 0 20px; font-size: 11px;}
.soc { padding-bottom:18px; float: left; height:25px; }
.soc a{ float: left; height:25px; margin-right:9px;}
.soc a.fb{ width:26px; background:url(images/s1.gif)}
.soc a.tw{ width:26px; background:url(images/s2.gif)}
.soc a.rss{ width:26px; background:url(images/s3.gif)}
.soc a.mail{ width:29px; background:url(images/s4.gif); margin-right:5px;}
.soc span{ float: left; font-size: 9px; font-family:Tahoma, "Trebuchet MS", sans-serif; color:#330000; line-height:11px;}

#nav{ }
#nav ul{ list-style-type: none; padding-left:30px; padding-top:22px; padding-bottom:20px; }
#nav li{ float: left; font-size: 16px; padding-right:33px; }
#nav li.last{ padding-right:0px; }
#nav li a{ float: left; color:#339999; padding-bottom:6px; text-transform: lowercase; }
#nav li a:hover, #nav li a.active, #nav li.current-menu-item a { color:#330000; background:url(images/line.gif) repeat-x 0 bottom; text-decoration: none;}

.holder{ height:300px; width:903px; position:relative; z-index: 1; padding-bottom:30px;}
.holder span.caption{ text-transform: uppercase; color:#fff; background:#9f977d; float: left; position:absolute; z-index: 1000; right:11px; top:266px; padding:0 8px; }
.kwicks li.active span.caption{ float: left !important; display: inline !important;} 



.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.kwicks li{
	/* these are required, but the values are up to you (must be pixel) */
	height: 300px;
	float:left; width:175px;
	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
}


#content{ padding-left:28px; width:903px; padding-top:20px}

.info{ }
.comment{ font-size: 13px; font-style: italic; color:#666; font-family: Georgia, sans-serif; line-height:23px; width:527px; padding-left:25px;}

span.author,
cite { float: right !important; text-transform: uppercase !important; font-family: Arial, "Trebuchet MS", sans-serif !important; font-style: normal !important; font-size: 10px !important;}

#main{ float: left; display: inline; width:578px; }
#main p { padding-bottom:15px; }
#main p span{
	float: left;
	font-size: 50px; 
	line-height: 0.85em;
	margin-right: 0.03em;
	margin-bottom:-0.25em;
}

#sidebar{ width:308px; float: right; display: inline;}
#sidebar h2{ font-size: 16px; font-weight: normal; background:url(images/h3-bg.gif) repeat-x 0 bottom; margin-bottom:6px; text-transform: uppercase; padding-bottom:4px; padding-left:5px; }
#sidebar .widget_text { font-size: 10px; line-height:18px; text-transform: uppercase; padding-left:6px; }
.quotescollection_widget { font-size: 13px;  line-height:23px; font-family: Georgia, sans-serif; color:#666; font-style: italic; padding:50px 0; width:300px;}

.sponsor-book { padding-left:10px; padding-bottom:5px; }

.events{ width:287px; min-height:100px; background:#e0efef url(images/events.jpg) no-repeat; float: right; display: inline; padding-left:13px; margin-bottom:12px;}
.events h4{ font-size: 22px; line-height:23px; color:#330000; padding-top:10px; padding-bottom:5px;}
.events p{ font-size: 12px; width:245px;  }
.events p span{ font-size: 10px; text-transform: uppercase;}
.events p a{ font-weight: bold;}

a.bbva{ background:url(images/bbva.gif); width:310px; height:100px; display: block; }

.article { padding-bottom: 20px; }
.article h2{ padding-bottom:15px; }
.article .frame{ float: right; display: inline; width:306px; font-size: 9px; color:#666; text-transform: uppercase; margin-left: 10px; }
.article .image{ width:306px; height:391px; background:url(images/frame.gif);}
.article .image img{ display: block;}

#accordion h3{ text-transform: uppercase; font-size: 16px; padding-top: 10px; }
#accordion h3 a{ font-weight: normal; background:url(images/arr.gif) no-repeat 0 5px; padding-left:16px;}
#accordion h3 a.selected{background:url(images/darr.gif) no-repeat 0 8px;}
#accordion .text {
	position: relative;
}

.text{ }
.text p span{ font-size: 50px;   }

#footer{ font-size: 9px; text-transform: uppercase; text-align: right; color:#9f977d}
#footer p{ background:url(images/star.gif) no-repeat right 0; margin-right:28px; padding:14px 61px 14px 0; line-height:11px;}

.quotescollection {
	margin: 0px !important;
}
.quotescollection q {
	display: block;
}

.commentlist {
	list-style-type: none;
	margin-bottom: 25px;
}
.commentlist li {
	margin: 10px 0px;
	padding: 10px;
	border: 1px solid gray;
}

.wpcf7-form span {
	font-size: 12px !important;
	display: block !important;
	float: none !important;
	line-height: 16px !important;
	padding-bottom: 15px !important;
}
