/*
Theme Name:CapLaw 2012
Theme URI:http://www.law.capital.edu
Description:Redesign 2012
Version:1.0.0
Author:Amanda Ford, Tymado Multimedia Solutions
Author URI:http://www.tymado.com
*/


/* Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td img {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
/* End Reset */

/* Global */
body { color:#544b46; font:12px Arial, Helvetica, sans-serif;}
p { padding:8px 0; }
h1 { color:#2C1D19; font:26px Arial, Helvetica, sans-serif; }
h2 { font-size:16px; font-weight:bold; padding-bottom:3px; margin:10px 0; }
h3 { font-size:15px; padding-bottom:3px; margin:7px 0 0 0; }
h4 { font-size:14px; margin-top:10px;}
h5 { font-size:13px; margin-top:10px;}
h6 { font-size:12px; font-weight:bold; margin-top:10px;}
a { color:#882a28; font-weight:bold !important; text-decoration:none; }
a:hover { color:#390081; text-decoration:underline; }
ul,
ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }
ul {list-style:square;}
#wrapper { background:#FFF url('../images/headerNavBg.png') repeat-x 0 0; width:100%; padding:0; }
#bodyWrapper { background: url('../images/bodyWrapper.png') repeat-y 0 6px; width:972px; margin:0 auto; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}
/* End Global */

/* Header */
#header { display:block; margin:0 auto; width:960px; }
#headerNav { float:left; margin:5px 0; }
.headerNavTxt a, #headerNav a:hover { color:#FFF; font-size:11px; }
.headerNavTxt a:hover { text-decoration:underline; }
#headerNav li { display:inline; border:0 solid #ccc; border-width:0 0 0 1px; padding:0 4px; }
#headerNav li.first,
#headerNav li:first-child { border-left-width:0; padding-left:0; }
#headerSearch { float:right; margin-top:3px;}
#headerSearch .headerNavTxt {padding-right:10px;}
.searchTxt { width:168px; height:20px; border:#999 1px solid;}
.searchBtn { width:22px; height:21px; margin:0 0 -6px -4px;}
.searchWater {color:Gray;}
#headerLogo {display:block; margin:0 auto; width: 960px; padding:10px 0;}
#logo {float:left; width:265px;}
#headerNews {width:650px; font-size:15px; float:right; text-align:right; padding:35px 0;}
#headerNewsABA {border-style: solid; border-width: 1px; font-size:15px; margin-top: 20px; width:35%; float:right; padding:5px; text-align:center;}
/* End Header */

/* Menu */
#mainNavShadow {background:#E7E2DB url(../images/mainNavShadow.png) no-repeat;width:972px; height:4px; margin:0 auto;}
#mainNav {display:block; margin:0 auto; width: 960px; height: 40px; position:relative; z-index:99;}
#primaryNav li {position: absolute; list-style: none;}
#primaryNav li a {display: block; background:url(../images/menu.png) no-repeat;}

#primaryNav a.itemNav span {position:relative;top:10px; left:23px; font: lighter 17px "Times New Roman", Times, serif;}
#primaryNav a.itemNav {color:#FFF;}
#primaryNav a:hover.itemNav {text-decoration:none; color:#2E076C;}

#primaryNav .subNav {top:40px; position:absolute; background:#F1F1F1; border:#1B1842 1px solid; border-top:0; padding:0 0 12px 0;}
#primaryNav .subNav {float:left;}
#primaryNav .subNav {margin:0 10px 0 0; padding:0; width:958px;}
#primaryNav .subNav a {background:none;}

#primaryNav li .subNav {display:none;}
#primaryNav li:hover .subNav {display:block;}
#primaryNav li.over .subNav {display:block; width:200px; height:1%;}

#primaryNav li .subNav ul {margin:3px 0 0 0;}
#primaryNav li .subNav li {position: relative; list-style: disc; margin:0 0 0 25px; padding:4px 0;}
#primaryNav li .subNav li ul li {list-style: circle; padding:0 0 4px 0;}
.subNavCol {border-left:#1B1842 1px solid;}
.subNavThree .subNavCol:first-child, .subNavFour .subNavCol:first-child {border-left:none;}
.subNavThree .subNavCol {width:295px; float:left; margin:5px; padding:5px;}
.subNavFour .subNavCol {width:215px; float:left; margin:5px; padding:5px;}

#primaryNav li.futureNav {left: 0; }
#primaryNav li.futureNav a.itemNav {width: 156px; height: 40px;}
#primaryNav li.futureNav a.itemNav:hover {background-position:0 -40px; }

#primaryNav li.currentNav {left: 141px; }
#primaryNav li.currentNav a.itemNav {background-position:0 -80px;  width: 174px; height: 40px;}
#primaryNav li.currentNav a.itemNav:hover {background-position:0 -120px; }
#primaryNav li.currentNav .subNav {left:-141px;}

#primaryNav li.facultyNav {left: 301px; }
#primaryNav li.facultyNav a.itemNav {background-position:0 -160px;  width: 178px; height: 40px; }
#primaryNav li.facultyNav a.itemNav:hover {background-position:0 -200px; }
#primaryNav li.facultyNav .subNav {left:-301px;}

#primaryNav li.alumniNav {left: 465px; }
#primaryNav li.alumniNav a.itemNav {background-position:0 -240px;  width: 191px; height: 40px; }
#primaryNav li.alumniNav a.itemNav:hover {background-position:0 -280px; }
#primaryNav li.alumniNav .subNav {left:-465px;}

#primaryNav li.employersNav {left: 642px; }
#primaryNav li.employersNav a.itemNav {background-position:0 -320px;  width: 127px; height: 40px; }
#primaryNav li.employersNav a.itemNav:hover {background-position:0 -360px; }
#primaryNav li.employersNav .subNav {left:-642px;}

#primaryNav li.applyNav {left: 755px; }
#primaryNav li.applyNav a.itemNav {background-position:0 -400px;  width: 131px; height: 40px; }
#primaryNav li.applyNav a.itemNav:hover {background-position:0 -440px; }

#primaryNav li.donateNav {left: 872px; }
#primaryNav li.donateNav a.itemNav {background-position:0 -480px;  width: 88px; height: 40px; }
#primaryNav li.donateNav a.itemNav:hover {background-position:0 -520px; }
/* End Menu */

/* Footer */
#footer { background-color:#390081; height:40px; width:100%; }
#footerBar { width:960px; margin:0 auto; display:block; }
#copyright,
#footerNav,
#footerNav a { color:#FFF; font-size:11px; padding:0 4px; }
#copyright { float:left; margin:12px 0; }
#footerNav { float:right; margin:12px 0; }
#footerNav a:hover { color:#FFF; text-decoration:underline; }
#footerNav li { display:inline; border:0 solid #ccc; border-width:0 0 0 1px; }
#footerNav li.first,
#footerNav li:first-child { border-left-width:0; }
/* End Footer */

/* Two Column */
#twoColumn { display:block; margin:0 auto; width:960px; }
#mainContent { float:left; width:658px; position:relative; margin:10px -1px 10px 0; padding:10px 20px; border-right:1px solid #555; }
#mainContent img { padding:10px; }
#sidebar { float:left; border-left:1px solid #888; margin:10px 0; padding:10px 10px; }
#dzSidebar { width: 250px; }
/* End Two Column */

/* Columns */
.smallColumn {float:left; width:200px; position:relative; margin-right:10px;}
.smallColumn img {padding:0px !important;}
.largeColumn {float:left; width:445px; position:relative;}
/* End Columns */

/*Feature */
#feature { display:block; margin:0 auto; width:960px; }
.featureBox { float:left; background:#f2f1ed; border:#e7e2dc 8px solid; width:346px; height:302px; padding:10px; }
div.slideshowContainer { position: relative; float: left; width: 578px; height:338px; }
ul.thumbs { position: relative; float: left; margin: 0; padding: 0; }
ul.thumbs li { float: left; list-style: none; }
ul.thumbs img { border:#FFF 4px solid; margin-right:5px; }
.controls { float:right; margin:3px; }
.controls img { padding:0 3px; }
.ssControls { display:inline; }
.navControls { display:inline; }
.featureOverflow { height:125px; overflow:hidden; }
.featureTitle h2 { padding:5px 0; margin:0; }
.featureSummary p { padding:0; }
.featureSummary,
.featureLink { padding:10px 0; }
/* End Feature */

/* Modules */
.slimModule,
.wideModule { display: inline; /*float: left;*/ position: relative; margin:0; }
.slimModule h3,
.wideModule h3 { margin-top:0px; }
.slimModule { width: 240px; }
.slimModule h3,
.wideModule h3 { color:#FFF; font-size:16px; padding:8px 0 8px 37px; }
.slimModule h3 a,
.wideModule h3 a,
.slimModule h3 a:hover,
.wideModule h3 a:hover { color:#FFF; font-size:16px; }
.slimModuleTop { background: #FFF url(../images/slimModuleTop.png) top no-repeat; width: 240px; height: 12px; }
.slimModule .blueModule,
.slimModule .greenModule,
.slimModule .orangeModule,
.slimModule .redModule { background:#952d2c url(../images/slimModuleHeader.png) top left no-repeat; width: 216px; height:37px; }
.slimModule .blueModule { background-position:0 0; }
.slimModule .greenModule { background-position:0 -40px; }
.slimModule .orangeModule { background-position:0 -80px; }
.slimModule .redModule { background-position:0 -120px; }
.slimModuleCenter { background:#FFF url(../images/slimModuleCenter.png) repeat-y; padding:0 12px; }
*html .slimModuleCenter { padding:0 10px; } /* IE 6 */
#homeModules { display:block; margin:0 auto; width:960px; }
#homeModules .contentModule { height:285px; overflow:hidden; }
#homeModules .slimModule { float: left; }
.slimModule .contentModule { width:216px; padding:6px 0; }
.contentModule .profileImg { margin-top:-6px; }
.slimModuleBottom { background: url(../images/slimModuleBottom.png) bottom no-repeat; width: 240px; height: 12px; }
.slimModule .moduleFooter { background:#e7e2dc; width:216px; height:37px; }
.slimModule .moduleFooter p { padding:10px 0 8px 4px; }

/* News Module */
.moduleDate {font-size:10px; display:inline;}
.moduleTitle {display:inline;}
.moduleBody {padding:4px 0; border-bottom:#CCC 1px solid; margin-bottom:10px;}
/* End News Module */

/* Event Module */
.moduleEvent {border-bottom:#CCC 1px solid; margin-bottom:5px;}
.moduleEventDate {border:#D4D4D4 1px solid; width:32px; display:inline-block; float:left;}
.moduleEventMonth {background:#2F1D19; font-size:10px; color:#FFF; display:block; text-align:center; padding:1px;}
.moduleEventDay {color:#2E1D19; text-align:center; font-size:14px; display:block; padding:3px;}
.moduleEventRt {display:inline-block; float:left; padding-left:10px;}
.moduleEventBody {padding:4px 0; margin-bottom:10px;}
.slimModule .moduleEventRt {width:170px;}
/* End Event Module */
/* End Modules */

/* Body Columns */
.bodyThreeCol {display: inline; position:relative; float:left; width:205px; padding-right:12px;}
.bodyTwoCol {display: inline; position:relative; float:left; width:315px; padding-right:12px;}
/* End Body Columns */

/* Index Pages */
.index ul {padding-bottom:10px;}
.index ul li ul {padding-bottom:0;}
/* End Index Pages */

/* News, Video */
.news {border-bottom:#CCC 1px solid; margin-bottom:5px; padding:10px 0;}
.news p {padding:5px 0}
.newsImg {display:inline; float:left; width:110px; position:relative; }
.newsImg img {border:#CCC 3px solid; padding:0px !important;}
.newsRt {display:inline; float:left; width:540px; position:relative; margin-left:5px;}
.newsDate {font-size:10px;}
.index ul li ul {padding-bottom:0;}
/* End New */

/* Taxonomy Summary Widget Style */
.itemlist li {color:#544b46 !important;}
.itemlist a {color:#882A28 !important;}
/* End Taxonomy Summary Widget Style */

/* Misc */
.centered {text-align:center;}
.linkArrow {padding-right: 15px; background: url(../images/arrow.png) right no-repeat;}
.quickLinks li, .index li, .sidebarMenu li, .contentModule li{padding:4px;}
.underline {border-bottom:#E7E2DB 1px solid;}
.noBorder {border:none;}
.noList {list-style:none; margin:0; padding:5px 0;}
.noList li {padding-bottom:3px;}
.imgBorder {border:#E7E2DB 4px solid;}
.marginBottom {margin-bottom:10px;}
.floatLeft {float:left; padding:0 3px 3px 0;}
.smallTxt {font-size:10px;}
/* End Misc */

/* Magazine */
.magazine h2 a, .magazine h3 a {color:#544b46;}
.magOneColumn {margin-bottom:15px; padding-bottom:15px;}
.magazine .bodyTwoCol {padding-right:0;} 
.magFirstCol {padding-right:10px !important; border-right:#E7E2DB 1px dashed; margin-right:15px;}
/* End Magazine */

/* Center Title */
#centerTitle { background-color:#e7e2dc; display:block; margin:0 auto; width:960px; }
.titleBar
{
    padding: 10px;
    font-size: 14pt;
}


/* Law Faculty News */
div.facultyNewsByMonth {
	display: block;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
}
div.facultyNewsDate {
/* font-weight: normal; */
}
div.facultyNewsBlock 
{
	display: block;
	overflow: hidden;
	margin: 0px 0px 12px 0px;
}
div.facultyNewsImg {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0px 10px 5px 0px;
}
div.facultyNewsDesc 
{
    margin: 0 0 12px 0;
    padding-top: 6px;
   
}
div.facultyNewsItem
{
    margin: 0 0 25px 0;
    
}
/* End Law Faculty News */

/* Give Styles */
.pgTtlSub {
	padding: 10px;
	line-height: 1.3;
}
table.lawGiveForm {
	width: 100%;
	line-height: 2;
}
table.lawGiveForm table {
	margin-bottom: 0;
}
table.lawGiveForm input[type="text"], input[type="password"], input.text, input.title, textarea, select {
	margin: 0;
}
table.lawGiveForm td {
	vertical-align: middle;
}
table.lawGiveTop {
	width: 100%;
	border-bottom: 1px dotted #666;
	padding: 0px 0px 20px 0px;
}
table.lawGiveBottom {
	width: 100%;
}
td.giveFormLabel {
	width: 125px;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
}
td.giveRequiredNotice {
	font-size: 10px;
	font-weight: bold;
}
span.lawGiveRequired {
	font-weight: bold;
}
td.giveFormLabelEmail {
	width: 125px;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
	vertical-align: inherit !important;
}
td.giveFormInput {
	padding-bottom: 5px;
}
.giveInputLong {
	width: 200px;
}
.giveInputShort {
	width: 75px;
}
.giveInputShorter {
	width: 55px;
}
td.giveFormRadio {
	width: 150px;
}
td.giveFormYear {
	text-align: left;
	vertical-align: top !important;
	padding-top: 10px;
}
td.giveFormYearSelect {
}
.giveFormYearSelectField {
}
td.giveFormText {
	padding-bottom: 3px;
}
.giveInputPurpose {
	width: 430px;
}
.giveInputMatch {
	width: 305px;
}
td.giveFormPurposeTD {
	padding: 10px 0px 10px 10px;
}
td.giveFormMatchTD {
	padding: 0px 0px 10px 10px;
}
td.giveFormFirmTD {
	padding: 0px 0px 0px 10px;
}
.giveSelectFirm {
	width: 380px;
}
input.giveFormContinue {
	margin: 0px 20px 0px 10px;
}
input.giveFormClear {
}
td.giveFormInput input, td.giveFormInput select {
}
div.validatorErrorMessage {
	display: block;
	padding: 0px 0px 0px 10px;
	overflow: hidden;
}
div.giveFormButtons {
	display: block;
	overflow: hidden;
	padding: 0px 0px 20px 10px;
}
/* End Give Styles */

/* IE8 Fixes */
div.dropzone, ul.columnwidgetlist, div.widget
{
    width: 100% !important;   
}

/* End IE8 Fixes*/