/*  

	Theme Name: Gallery
	Theme URI: http://www.organizedthemes.com
	Description: A clean gallery look for your church
	Version: 2.0
	Author: Organized Themes
	Author URI: http://www.organizedthemes.com
	Tags: gallery, customizable, modern, control panel

	

*/



/* @group Reset */



/* Eric Meyer's Reset Reloaded *//* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}



/* @end */



/* @group Type */



/* Type */



@font-face { font-family:'Anivers'; src: url('includes/Anivers_Regular.otf') format('opentype'); }



h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #acacac; }



h1 { font-size: 36px; line-height: 1; margin-bottom: 8px; }

h2 { font-size: 24px; margin-bottom: 12px; }

h3 { font-size: 20px; line-height: 1; margin-bottom: 12px; }

h4 { font-size: 18px; line-height: 1.25; margin-bottom: 20px; }

h5 { font-size: 16px; font-weight: bold; margin-bottom: 24px; }

h6 { font-size: 16px; font-weight: bold; }



h1 img, h2 img, h3 img, 

h4 img, h5 img, h6 img { margin: 0;}



/* Text Elements */



p 			{ margin: 0 0 24px;	font: 16px Arial, Helvetica;

	padding-bottom: 5px; 

}

p img.left  { float: left; margin: 24px 24px 24px 0; padding: 0; }

p img.right { float: right; margin: 24px 0 24px 24px; }





blockquote  { margin: 24px; color: #666; font-style: italic;	background-color: #fff;

	padding-top: 5px;

	padding-right: 5px;

	padding-left: 5px;

}

strong      { font-weight: bold; }

em,dfn      { font-style: italic; }

dfn         { font-weight: bold; }

sup, sub    { line-height: 0; }



abbr, 

acronym     { border-bottom: 1px dotted #666; }

address     { margin: 0 0 24px; font-style: italic; }

del         { color:#666; }



/* Lists */



li ul, 

li ol       { margin: 0 24px; }

ul, ol      { margin: 0 24px 24px; }



ul          { list-style-type: disc; }

ol          { list-style-type: decimal; }



dl          { margin: 0 0 24px; }

dl dt       { font-weight: bold; }

dd          { margin-left: 24px;}







/* @end */





body {

	margin: 0 auto;

	font-family: Anivers, Tahoma, Arial;

	background: #3087b8;

}



body a, body a:visited {

	text-decoration: none;

	color: #666666;

}



body a:hover {

	color: #ffffff;

	text-decoration: underline;

}



#wrapper {

	margin: 0 auto;

	width: 960px;

	overflow: visible;

}



body img {

	border: none;

}



/* @group Header */



#header {

	height: 125px;

}



#logo {

	float: left;

	height: 100px;

	width: 300px;

}



#new-pulldown {

	float: right;

	width: 169px;

	height: 48px;

	background: url(images/pull-down-box.png) no-repeat center top;

}



#new-pulldown h3 a {

	background: url(images/arrow.png) no-repeat right 4px;

	padding: 2px 30px 5px 40px;

}



#new-pulldown h3 a:hover {

	background: url(images/arrow-hover.png) no-repeat right 4px;

	color: #000;

	text-decoration: none;

	padding: 2px 30px 5px 40px;

}



/* @group Navigation */



#navigation {

	width: 800px;

	height: 30px;

	float: right;

}





.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}



.sf-menu {

	line-height:	1.0;

}



.sf-menu ul {

	position:		absolute;

	top:			-999em;

	width:			10em; /* left offset of submenus need to match (see below) */

}



.sf-menu ul li {

	width:			100%;

}



.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}



.sf-menu li {

	position: relative;

	display: inline;

	float: left;

}



.sf-menu a {

	display: block;

	position: relative;

	color: #000;

	padding: 0 0 15px;

}



.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	top:			2.5em; /* match top ul list item height */

	z-index:		99;

}



ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}



ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

}



ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

}



.sf-menu {

	float:			right;

	margin-bottom:	1em;

        color: #9c240c;

}



.sf-menu a, .sf-menu a:visited {

	display: block;

	position: relative;

	color: #fff;

	padding-top: 10px;

	padding-right: 10px;

	padding-left: 10px;

	font-size: 20px;

}



.sf-menu a:hover {

	color: #ebebeb;

	background: url(images/triangle.png) no-repeat center bottom;

	text-decoration: none;

}



.current_page_item {

	color: #999999;

	background: url(images/triangle.png) no-repeat center bottom;

	text-decoration: none;

}



.current_page_ancestor {

	color: #fff;

}



.current_page_parent {

	background: url(images/navigation-hover.png) repeat-x;

}



.sf-menu li ul {

	width: 180px;

	border: 3px solid #000;

	background-image: url(images/bgtransp.png);

	margin-top: 15px;

}



.current_page_parent ul li {

	background: none;

}



.sf-menu li li {

	float: left;

	padding: 0px;

}



.sf-menu li li a, .sf-menu li li a:visited {

	color: #fff;

	width: 160px;

	float: none;

	padding: 10px;

	font-weight: bold;

}



.sf-menu li li a:hover {

	color: #fff;

	padding: 10px;

	font-weight: bold;

	background: url(images/bgtransp.png) repeat;

}



.sf-menu li li li {

	color: #fff;

}

.sf-menu a.sf-with-ul {

	padding-right: 	2.25em;

	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */

}



.sf-sub-indicator {

	display: none;

}



/* @end */



/* @end */



/* @group Home */



#home {

	

}



#featured-content {

	width: 986px;

	height: 450px;

	background: url(images/center-background.png) no-repeat;

	margin-top: 20px;

}



#featured-content img {

	margin-left: 23px;

}



#lower-boxes {

	width: 986px;

	height: 141px;

	background: url(images/bottom-boxes.png) no-repeat center top;

	padding-top: 9px;

}



#lower-boxes h3 {

	color: #c4df9b;

	font-size: 22px;

	text-align: left;

	margin-bottom: 5px;

}



#lower-boxes p {

	font-size: 14px;

	color: #fff;

	text-align: left;

	margin-bottom: 5px;

}



#lower-boxes li {

	font-size: 14px;

	color: #fff;

	list-style-type: none;

	text-align: left;

	margin-bottom: 2px;

}



#lower-boxes img {

	float: left;

	margin-right: 10px;



}



#left-box {

	width: 262px;

	height: 92px;

	float: left;

	margin-left: 25px;

	padding: 8px;


}



#middle-box {

	height: 92px;

	width: 320px;

	float: left;

	margin-left: 22px;

	padding: 8px;

}





#right-box {

	width: 262px;

	height: 92px;

	float: right;

	margin-right: 25px;

	padding: 8px;

}





/* @end */



/* @group Page */



#page-top {

	background: url(images/page-top.png) center top;

	height: 35px;

}



#page-bottom {

	height: 43px;

	background: url(images/page-bottom.png) center top;

	margin-top: 0px;

}



#page {

	background: url(images/page-middle.png) repeat-y center top;

	margin-bottom: 0px;

	padding: 10px 20px;

}



#page li, #page ol, #page ul {

	font-size: 16px;

}



#page-left {

	width: 650px;

	padding-left: 15px;

}



li.blog-list {

	list-style: none;

	margin-bottom: 10px;

	border-bottom: 1px dashed #515151;

}



.meta-left {

	float: left;

	width: 400px;

}



.meta-right {

	float: right;

	width: 250px;

	text-align: right;

}





/* @end */



/* @group Sidebar */



#page-right {

	width: 200px;

	float: right;

	padding-top: 3px;

}



#page-right h2 {

	border-bottom: 2px solid #9c240c;

}



#page-right ul {

	list-style: none;

}



#page-right li {

	list-style-type: none;

}



#page-right li a {

	color: #000;

}



#page-right li a:hover {

	

}





/* @end */





/* @group Footer */



#footer {

	text-align: center;

	margin-top: 20px;

font-size: 10px;

color: #acacac;

}



#footer p {

	margin: 0;

color: #acacac;



}



#footer a, #footer a:visited {

	text-decoration: none;

	color: #acacac;

}



#footer a:hover {

	color: #ffffff;

	text-decoration: ;

}


/* @end */



/* @group WordPress items */



.wp-caption img {

margin-bottom: 5px;

padding:5px;

background-color:#FFFFFF;

}



.wp-caption-text {

color:#FFFFFF;

text-align:center;

padding-top: 5px;

padding-bottom: 5px;

width: auto;

font-weight: bold;

text-transform: lowercase;

}



code {

font: 1.1em 'Courier New', Courier, Fixed;

}



img.centered {

display: block;

margin-left: auto;

margin-right: auto;

}



img.alignright {

padding: 5px;

margin: 0 0 2px 10px;

display: inline;

}



img.alignleft {

padding: 5px;

margin: 0 10px 2px 0;

display: inline;

}



.alignright {

float: right;

margin-left: 15px;

}



.alignleft {

float: left;

margin-right: 15px;

}



#wp-calendar {

empty-cells: show;

margin: 10px auto 0;

width: 155px;

}



#wp-calendar #next a {

padding-right: 10px;

text-align: right;

}



#wp-calendar #prev a {

padding-left: 10px;

text-align: left;

}



#wp-calendar a {

display: block;

}



#wp-calendar caption {

text-align: center;

width: 100%;

}



#wp-calendar td {

padding: 3px 0;

text-align: center;

}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

background-color: #fff; }



acronym, abbr, span.caps {

cursor: help;

}



acronym, abbr {

border-bottom: 1px dashed #999;

}



blockquote {

margin: 15px 30px 0 10px;

padding-left: 20px;

border-left: 5px solid #ddd;

}



blockquote cite {

margin: 5px 0 0;

display: block;

}



.center {

text-align: center;

}



.hidden {

display: none;

}



hr {

display: none;

}



a img {

border: none;

}



.aligncenter,

div.aligncenter {

display: block;

margin-left: auto;

margin-right: auto;

}



.wp-caption {

text-align: center;

background-color: #FFF;

padding: 10px 5px 0 5px;

margin-bottom: 5px;

}



.wp-caption img {

margin: 0;

padding: 0;

border: 0 none;

}



.wp-caption p.wp-caption-text {

font-size: 11px;

line-height: 17px;

padding: 4px 4px 5px;

margin: 0;

background: none;

color: #333;

}



.widget_tag_cloud a {

	padding-right: 8px;

	padding-left: 8px;

}



.widget {

	padding-bottom: 10px;

}



/* @end */


