/*
Theme Name: Savannah Law School
Description: 
Author: Catchfire Media
Template: boilerplate
*/

/*Reset*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {   margin: 0;   padding: 0;   border: 0;   font-size: 100%;   vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {   display: block; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; } ins { background-color: #ff9; color: #000; text-decoration: none; } mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; } del { text-decoration: line-through; } abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; } table { border-collapse: collapse; border-spacing: 0; } hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } /**  * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/  */ body { font:12px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */ /* Normalize monospace sizing:    en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */ pre, code, kbd, samp { font-family: monospace, sans-serif; } /**  * Minimal base styles.  */ /* 1) Always force a scrollbar in non-IE    2) Remove iOS text size adjust without disabling user zoom: www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ html { overflow-y: scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; } /* j.mp/webkit-tap-highlight-color */ a:link { -webkit-tap-highlight-color: #FF5E99; } /* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */ a:hover, a:active { outline: none; } a, a:active, a:visited { color: #607890; } a:hover { color: #036; } ul, ol { margin-left: 0; } ol { list-style-type: decimal; } li {margin-left:20px;} /* Remove margins for navigation lists */ nav ul, nav li { margin: 0; list-style:none; list-style-image: none; } ul {list-style-type:none; margin:0; padding:0;} small { font-size: 85%; } b, strong, th { font-weight: bold; } td { vertical-align: top; } /* Set sub, sup without affecting line-height: gist.github.com/413930 */ sub, sup { font-size: 75%; line-height: 0; position: relative; } sup { top: -0.5em; } sub { bottom: -0.25em; } pre {   /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */   white-space: pre; white-space: pre-wrap; word-wrap: break-word;   padding: 15px; } .ie6 legend, .ie7 legend { margin-left: -7px; } /* 1) Make inputs and buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/    2) WebKit browsers add a 2px margin outside the chrome of form elements.       Firefox adds a 1px margin above and below textareas    3) Set font-size to match <body>'s, and font-family to sans-serif    4) Align to baseline */ button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-size: 100%; font-family: sans-serif; vertical-align: baseline; } /* 1) Remove default scrollbar in IE: www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/    2) Align to text-top */ textarea { overflow: auto; vertical-align:text-top; } /* Hand cursor on clickable input elements */ label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; } /* Remove extra padding and inner border in Firefox */ input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; } /* Colors for form validity */ input:valid, textarea:valid {  } input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; } .no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; } /* Bicubic resizing for non-native sized IMG:    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */ .ie7 img { -ms-interpolation-mode: bicubic; } /**  * You might tweak these..  */ body, select, input, textarea {   /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */   color: #444;   /* Set your base font here, to apply evenly */   /* font-family: Georgia, serif;  */ } /* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */ h1, h2, h3, h4, h5, h6 { font-weight: bold; } /* These selection declarations have to be separate    No text-shadow: twitter.com/miketaylr/status/12228805301    Also: hot pink! */ ::-moz-selection { background: #5d5e2f; color:#fff; text-shadow: none; } ::selection { background:#5d5e2f; color:#fff; text-shadow: none; } .clear { clear:both; } /* 

/*****Fonts*****/
p, a {
font-family:verdana, helvetica, arial, sans-serif;
color:#444;
font-size:12px;
}


/*****Global Styles*****/
html {
background-image: url(https://www.savannahlawschool.org/wp-content/uploads/bg-texture.png) !important;
}

body{

width: 1024px;
margin-top: 30px !important;
margin-bottom: 30px !important;
margin-left: auto !important;
margin-right: auto !important;

}


b,
strong,
th {
    font-weight: bold;
}



#ctl00_webopacHeader, #containerDiv {
    width: 974px;
    padding: 20px 25px;
    float: left;
    background-color: #fff;
}




/*****Header*****/ 
#header {
position:relative;
clear:both;
}
 
	/*Header Nav*/
	#headerNav {
	overflow:hidden;
	background-color: #e1e1e1;
	width: 1024px !important ;
	margin-bottom: 10px;
	}		
		
		#headerNav li {
		float:right;
		}
	
			#headerNav li a {
			display:block;
			color:#000;
			padding:.5em 1em;
			}
			
			#headerNav li:hover a {
			color:#000;
			}
			
	#logo {
 	margin-bottom:25px;
 	}



.AddHTML_3 {
        max-height: 250px !important;
    
}






 
	/*Menus*/
	.menu {
	list-style-type:none;
	}
	
		.menu li {
		margin:0;
		}
	 		
			.menu li a, .menu li p {
			text-decoration:none;
			display:block;
			font-family: verdana, helvetica, arial, sans-serif;
		    color: #444;
		    font-size: 12px !important;
		    font-weight: normal !important;
			
			}
			
			.menu li a:hover, .menu li p:hover {
			color:#fff;
			}
	




		 
	/*Search*/
	#searchForm {
	border:1px solid #000;
	float:right;
	margin:10px 10px 0 0;
	}	 
	
		#search-input {
		border:1px solid #000;
		outline:none;		
		height:22px;
		float:right;
		margin-left:5px;
		position: relative;
    	left: 12px;
		}
		
		#search-submit {
		height: 24px;
	    float: left;	    
	    position: relative;
	    right: -985px;
	    border: 1px solid;
		
		

		}
		 
 	
	/*Primary Menu*/
	#primaryNav {
		position:absolute;
		bottom:0;
		right:0;
		z-index:10;
	}
	
		#primaryNav li{
			float:left;
			position:relative;
			background-image:url('https://www.savannahlawschool.org/wp-content/themes/SavannahLaw/https://www.savannahlawschool.org/wp-content/themes/SavannahLaw/images/dropDownBkgd.png');
		}
		
		#primaryNav .current-menu-ancestor,
		#primaryNav .current-menu-item {
		background:#5d5e2f;
		}
		
			#primaryNav .current-menu-ancestor a,
			#primaryNav .current-menu-item a {
			color:#fff;
			}
			
		#menu-item-875.current-menu-ancestor, 
		#menu-item-875.current-menu-parent, 
		#menu-item-875.current_page_parent, 
		#menu-item-875.current_page_ancestor {
		background-color:#fff;
		}
	
			#menu-item-875.current-menu-ancestor a, 
			#menu-item-875.current-menu-parent a, 
			#menu-item-875.current_page_parent a, 
			#menu-item-875.current_page_ancestor a {
			color:#444;
			}
			
		#primaryNav li:hover {
			background:#5d5e2f;
		}
		
			#primaryNav li a{
				display:block;
				padding:.5em 1.5em;
				color:#444;
				font-weight:bolder;
			}
			
			#primaryNav li:hover a {
				color:#fff;
			}
			
			#primaryNav li:hover ul li a {
				color:#444;
			}
			
			#primaryNav li ul li:hover a {
				font-weight:bolder;
			}
			
			#primaryNav a:hover{
				color:#fff;
			}
		
			/*Dropdowns*/
			#primaryNav ul{
				background:#fff; 
				background:rgba(255,255,255,0); 
				background-image:url('https://www.savannahlawschool.org/wp-content/themes/SavannahLaw/https://www.savannahlawschool.org/wp-content/themes/SavannahLaw/images/dropDownBkgd.png');
				list-style:none;
				position:absolute;
				width:250px;
				left:-9999px;
			}
			
				#primaryNav ul li{
					float:none;
					width:100%;
					background:none;
				}
				
				#primaryNav .current-page-parent .sub-menu li {
				background:none;
				}
			
				#primaryNav ul li:hover,
				#primaryNav .current-page-parent .sub-menu li:hover {
					background:url('https://www.savannahlawschool.org/wp-content/themes/SavannahLaw/images/dropDownBkgd.png');
				}
			
					#primaryNav ul li a{
						white-space:nowrap;
						padding:1em 1.5em;
						font-weight:normal;
						font-size:.9em;
					}

					#primaryNav ul li {
    float: none;
    width: 100%;
    background: none;
    background: url(https://www.savannahlawschool.org/wp-content/themes/SavannahLaw/images/dropDownBkgd.png) !important;
}
										
					.menuImage {
						position:absolute;
						width:100px;
						height:auto;
						top:10px;
						right:10px;
					}
					
					#primaryNav li:hover ul{ 
						left:0;
					}
					
					#primaryNav li#menu-item-192:hover ul {
						left:inherit;
						right:0;
					}
					
					#primaryNav li#menu-item-875:hover ul {
					left:inherit;
					right:0;
					}
					
					#primaryNav li#menu-item-875 .current-menu-item  {
					background:inherit;
					}
					
					#primaryNav ul li:hover a{ 
						color:#444;
					}
					
					#primaryNav li:hover ul a{ 
						text-decoration:none;
					}








.webopacLeft {
    background-color: #ffffff !important;
    height: 890px !important;
    width: 220px !important;
    margin-top: 10px !important;
}



.webopacContent {
    padding-left: 21px !important;
    background-color: #ffffff !important;
}

.Heading1 {
    font-size: 29px;
    color: #5d5e2f;
    font-weight: normal;
    float: left;
    font-size: 3em;
    margin-bottom: 20px;
    border-bottom: 1px dotted #5d5e2f;
    width: 700px;
    text-align: left;
    line-height: 35px;
}

#leftNav {
	width: 160px;
	padding: 30px;
	margin-right: 25px;
	background-color: #bf644c;
	float: left;
	color: white;
	position: relative !important;
    top: -400px !important;
    height: 250px !important;
    
}


.hidden {
background-color:white !important;
}

.news {
	background-color: #5d5e2f !important;
}

		#leftNav ul {
			list-style: none;
		}

			#leftNav li {
				margin:0 0 10px 0;
				letter-spacing: 1px;
				font-size: 0.9em;
				list-style-type:none;
			}


				#leftNav li a {
					text-decoration: none;
					color: white;
					text-shadow:1px 1px 1px #7b3c2b;
				}
				
				#leftNav li a:hover {
				}
				
				#leftNav .current_page_item a {
					color:#444;
					text-shadow:none;
				}
				
					#leftNav .current_page_item .children a {
					color:#fff;
					text-shadow:1px 1px 1px #7b3c2b;
					}

				#leftNav li a:hover {
					text-decoration: none;
				}

				ul.children {
					margin-left: 10px;
					margin-top: 10px;
					margin-bottom:2em;
					padding-left: 15px;
					text-indent: -15px;
					list-style: none outside none;
				}
	
		
					ul.children li:before {
						content: "> ";
					}
					
					#leftNav .children li {
					margin-bottom:.5em;
					}
					
					#leftNav .children a{
					font-weight:normal;
					}
		
					ul.children li{
						display: block;
					}
					
					/*Hide Areas of Nav*/
					#leftNav .children {
					display:none;
					}
					
					#leftNav .current_page_ancestor .children {
					display:block;
					}
					
					#leftNav .current_page_ancestor .children .children{
					display:none;
					}
					
					#leftNav .current_page_ancestor .current_page_item .children, 
					#leftNav .current_page_ancestor .children .current_page_ancestor .children,
					#leftNav .current_page_item .children {
					display:block;
					}
					
						#leftNav .current_page_item .children .children {
						display:none;
						}







/*****Footer*****/		
#footer {
width: 984px;
background-color:#e1e1e1;
position:relative;
overflow:hidden;
padding: 20px;
margin: 0 0 50px;
}
 	/*Contact Info*/
	#contactLinks {
	float:right;
	text-align:right;
	margin-bottom:2em;
	}
	
		#contactLinks li {
		padding:4px 0;
		margin:0;
		text-decoration:none;
		display:block;
		color:#000;
		font-size:1em;
		font-weight: normal;
		}
		
		#contactLinks li a {
		margin:0;
		text-decoration:none;
		display:block;
		color:#000;
		font-size:1em;
		}
		
		#contactLinks li a:hover {
		color:#000;
		}
 	 	
		#contactLinks li.socialLink {
		float:right;
		margin-left:10px;
		}

 	
 	/*Footer Navigation*/
 	#footerNav1, #footerNav2, #footerNav3{
		float:left;
		margin-right:40px;
	}
 	
	 	#footerNav1 li, #footerNav2 li, #footerNav3 li {
		overflow:hidden;
		display:block;
		color:#000;
		margin:10px 0;
		}

		#footerNav1 li a, #footerNav2 li a, #footerNav3 li a {
		overflow:hidden;
		display:block;
		color:#000;
		margin:5px 0;
		}
		
	#copyright {
	color:#000;
	font-size:1em;
	position:absolute;
	bottom:0;
	right:0;
	margin:0;
}


/*Random*/
.GridHeader {
    background-color: rgba(255, 255, 255, 0.0) !important;
    color: #000000;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
}

