/*
Theme Name: O Malley Website
Description:
Version: 1.0
Author: Flow Communications
Date: August 2009
*/

/*RESET AND CLEARFIX
----------------------------*/
:link,:visited {}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address {font-style:normal}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
.clearfix {display:inline-block;}
.clearfix {display:block;}

/* BODY
-----------------------------------*/
html, body {height:100%;}
body {background:#A8997C; font: 62.5%/1.4em "Verdana", Arial, sans-serif; color:#333; }


/* TYPOGRAPHY
-----------------------------------*/ 
p, ul, ol {font-size:1.15em; line-height:1.4em; margin-bottom: 1.2em;} 
p {margin-bottom:1em;}

a:link {color:#660000; outline:none; text-decoration:underline; }   
a:visited {color:#660000; text-decoration:underline;}
a:hover {color:#BE0C0C;}

h1, h2, h3, h4, h5, h6 {font-family: "Times New Roman", Times, serif; font-weight:normal; margin-bottom:0.3em; color:#660000; line-height:1.2em;}

h1 {font-size:2.8em; border-bottom:2px solid #660000;}
h2 {font-size:2.6em;}
h3 {font-size:2.3em;}
h4 {font-size:1.4em;}

.cHidden {display:none;}
.cBold {font-weight:bold;}
.pBold {font-weight:bold;}
.pBold-DGreen-bgLGreen {font-weight:bold; text-transform:uppercase;}




/*BACKGROUND POSITIONS KEPT IN ONE PLACE FOR MAINTENANCE
---------------------------------------------------------*/

#container {/*background: url(/nmftheme/nmf-background-composite.jpg) no-repeat; background-position: -63px -395px;*/}
#wrap {/*background: white url(/nmftheme/nmf-bgside.gif) repeat-y;*/}
#wrap2 {/*background: url(/nmftheme/nmf-bgtexture.jpg);*/}
#main-inner {background:#f1e8d9}
#footerimage {/*background: url(/nmftheme/nmf-background-composite.jpg) no-repeat; background-position: -63px -63px;*/}


/*sidebar and other textures*/

#sidebar h2 {background: #C6A675; background-position: -63px -219px;}
#sidebar h2 a {color: #fff;}

#sidebar h2 {background:#A98338}
.foundation #sidebar h2 {background: #C6A352}
.memory #sidebar h2 {background: #384420}
.dialogue #sidebar h2 {background: #681117}

#catlist .current {/*background: url(/nmftheme/nmf-background-composite.jpg) right; background-position: -63px -803px;*/}
#vision {background: url(/nmftheme/nmf-bgsidebar.jpg)}	
#quotes #quote-body {background: url(/nmftheme/nmf-quotesbg.jpg);}

/* STRUCTURE - OUTER
-----------------------------------*/
#container {width:100%; background: #a8997c url(/omalley/theme/images/bg.gif) repeat-y scroll 50% 0;}
#wrap {width:910px; margin:0px auto; padding-left:25px; padding-right:25px;}

/* STRUCTURE - INNER
-------------------------------- */
#content {padding: 0px 0 0 10px; background: #dfcca8 url(/omalley/theme/images/content-bg.jpg) repeat-y; padding-bottom:30px;}
#main {float:left; width:655px;}
#main-inner {padding:12px;}
#sidebar {float:left; width:232px;} 
#footer {margin: 0 auto; width: 910px; text-align:center; padding-bottom:30px;}

/* SEARCH BAR */

#cse {width: 635px; padding:10px; margin-bottom:10px; background:#f1e8d9}

.gsc-input {font-size:18px;}

/*HEADER
--------------------------------*/
#header {background: url("/omalley/theme/images/header.jpg"); height:124px; width:100%;}
#header h1 {margin-left:-1000px; height:1px; font-size:2px; display:none;}


/*MAIN CONTENT AREA  
---------------------------------*/
#main h1 a, #main h2 a, #main h3 a, #main h4 a {text-decoration:none;} /* all content heading links do not have underlines*/
#main h1 a:hover, #main h2 a:hover, #main h3 a:hover {text-decoration:underline;}

.head-fancy {font-family:"Times New Roman", Times, serif; color:#BE0C0C; font-size:1.6em; margin-bottom:20px; border-bottom:1px dashed; padding:2px; font-variant:small-caps;}

#breadcrumb {margin-bottom:20px;}



#main ul {list-style-type:disc; margin-left:1em;}
#main ol {list-style-type:decimal; margin-left:1.8em;}
#main li {margin-bottom:0.7em;}
#main li li {font-size:90.9%;}
#main li li li {font-size:82.6%;}

#main li p {font-size:100%;}

/* NAV 
-------------------------*/
#nav {padding-right:10px;}
#nav li {margin-bottom:0px;;}
#nav li li {font-size:90.9%;}
#nav li li li {font-size:82.6%;}





/* GENERAL
---------------------------------*/

/* pull quotes */
.pullquote {background-color:; padding:2px; border-top:4px solid #660000; border-bottom:4px solid #660000; margin-bottom:13px;}
.pullquote p {font-size:1.4em; padding-top:1.2em; padding-left:1em; padding-right:1em;}

/* captialize */
.capitalize {text-transform:capitalize}

/* iframe */
.iframe {border:2px solid #660000; margin-top:2em; clear:both;}

/* photos */
.photo p {font-weight:bold; font-size:x-small !important;}

/*div widths and floats */

.full {width:452px;}
.half {width:219px}

.floatright {float:right; margin-left:13px;}
.floatleft {float:left; margin-right:13px;}

/*sitemap */
.map-column {float:left; width: 165px; background-color:#EFEFEF; margin-right:6px; background: url(/nmftheme/nmf-bgtexture.jpg);}
.map-column h2 {font-size:16px; padding:0.2em; background-color:#660000; }
.map-column h2 a {color:white;}
.map-column ul {padding-left:0.5em;}

/*sidebar video*/
.sidebar-video dt {}
.sidebar-video dd {font-weight:bold; margin:0; padding:0;}




.related ul {list-style-type:disc; margin-left:1.7em;}
.related li {margin-bottom:0.7em;}




/* TREEVIEW */

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(/omalley/theme/js/jquery.treeview/images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(/omalley/theme/js/jquery.treeview/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(/omalley/theme/js/jquery.treeview/images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(/omalley/theme/js/jquery.treeview/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(/omalley/theme/js/jquery.treeview/images/treeview-red.gif); } 

.treeview-black li { background-image: url(/omalley/theme/js/jquery.treeview/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(/omalley/theme/js/jquery.treeview/images/treeview-black.gif); }  

.treeview-gray li { background-image: url(/omalley/theme/js/jquery.treeview/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(/omalley/theme/js/jquery.treeview/images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(/omalley/theme/js/jquery.treeview/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(/omalley/theme/js/jquery.treeview/images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(/omalley/theme/js/jquery.treeview/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(/omalley/theme/js/jquery.treeview/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(/omalley/theme/js/jquery.treeview/images/file.gif) 0 0 no-repeat; }

/* DISCLAIMER BAR */

#disclaimerbar {background: url(/omalley/theme/images/footer_bg.jpg); padding:3px; padding-bottom:10px; position:fixed; width:100%; bottom:0;}
#disclaimerbar p {font-size:11px; margin-bottom:0; text-align:center; color:white;}
#disclaimerbar a {color:white;}