/*  

Theme Name: Israel Smith Photographers WP

Theme URI: 

Description: Israel Smith Photographers Theme

Author: Israel Smith

Author URI: http://www.israelsmith.com


	Valid XHTML 1.0 Transitional & CSS2

*/

/* Notes: Padding: top right bottom left */
/************************* BODY & GENERIC FORMATTING ********************************/
body, h1, h2, h3, h4, h5, h6, blockquote, form p{ font-family: Georgia, Century, Garamond, "Times New Roman", Times, "Jannon TxN", serif; font-size: 9pt; line-height:1.5em; margin: 0; padding: 0; color: #1a3364;}
body{ margin: 1px auto auto auto; text-align: center; vertical-align: top; background: #ffffff;}
h1{ margin-bottom: 5px; font-size: 20px; color: #1a3364; font-weight: normal; font-variant:small-caps; }
h2{ margin-bottom: 3px; font-size: 20px; color: #1a3364; font-weight: normal; font-variant:small-caps; }
h3{ margin-bottom: 5px; margin-top:15px;font-size: 15px; font-weight:bold; color: #1a3364; font-variant:small-caps; }
a, a:link, a:visited{ text-decoration:none; text-transform:none; color: #ca0088; }
a:hover{ text-decoration: none;	color:#ffaad6; }
p{ padding: 0 0 0 0; margin-top: 0px; margin-bottom: 10px; }
p.wp-caption-text {font-size:0.9em; font-variant:normal; font-style:italic; text-align:center;}

#wrapper{ margin: auto;	width: 950px; text-align: left; background-color:#ffffff; }
.alignright {clear:both; float:right; margin:0 0 1em 1em}
.alignleft {clear:both; float:left; margin:0 1.5em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}

img {border:thin; border-style:solid; border-color:#000000;}
img.alignright {clear:both; float:right; margin:0 0 3em 1em}
img.alignleft {clear:both; float:left; margin:0 1.5em 3em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {clear:both; float:right; margin:0 0 3em 1em}
a img.alignleft {clear:both; float:left; margin:0 1.5em 3em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
img.imgnoborder {border:none;}

.alignnone{display:inline-block; margin: 0 8px 8px 0;}


/************************* HEADER ********************************/
#header{ float: left; width: 950px; height:148px; background-color:#003066; }
#logo .logo { display:block; margin-left:auto; margin-right:auto; border:0; }

/************************* MENU CSS FORMATTING ********************************/
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/elegant1.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.

font-family: Arial, Helvetica, sans-serif;

=================================================================== */
#menucontainer {float:left; width:950px;}
#menu {padding:0; margin:0; list-style:none;  font-size:12px; letter-spacing:1px; color:#eee;}
#menu table {border-collapse:collapse; height:0; width:0; margin:0 -4px -1px 0;}
#menu li {float:left; margin:0 10px; }
#menu li a {display:block; float:left; height:30px; line-height:30px; color:#eee; font-variant:small-caps; text-decoration:none; margin-bottom:-2px;}
#menu li a.current {font-style:italic; color:#ca0088; border:0; cursor:text;}
#menu li:hover {position:relative; z-index:100;}
#menu li a:hover {color: #ca0088; position:relative; z-index:100;}
#menu li:hover > a {color: #ca0088;}
#menu ul {position:absolute; left:-9999px; top:30px; width:170px; padding:0; margin:0; list-style:none; letter-spacing:0px;  }
#menu ul li {margin:0;}
#menu ul li a {width:170px; height:20px; line-height:20px; padding-left:5px; margin-bottom:1px; font-size:12px; font-variant:normal; text-transform:none; border:thin solid #000; text-align:left; color:#eee; background:url(images/menubgtrans.png);}
#menu ul li a:hover {border:thin solid #000;}
#menu ul li:hover > a {border:thin solid #000;}
#menu ul ul {position:absolute; margin-left:100%; top:0; padding:0; margin:0; list-style:none;}
#menu :hover ul {left:0; right:auto;}
#menu :hover ul ul {left:-9999px; width:130px; padding-left:8px;}
#menu li ul :hover ul {left: 170px; right:auto;}
#menu li ul li ul li a {text-align:left; color:#eee;}
#menu li ul li ul li a:hover {color:#ca0088;}

/************************* FEATURED CONTENT GALLERIES ********************************/
#fcg1_container{ float:left; width:470px; height:330px; margin-top:8px; padding:0; }
#fcg1_container ul{ display:inline; text-indent:none; padding:0; margin:0; list-style-type:none;}
#fcg1_container li{ margin:0; padding:0;}

#fcg_spacer{ float:left; width:10px; height:330px; margin-top:8px; padding:0;}
#fcg2_container{ float:left; width:470px; height:330px; margin-top:8px; padding:0; }
#fcg2_container ul{ display:inline; text-indent:none; padding:0; margin:0; list-style-type:none;}
#fcg2_container li{ margin:0; padding:0;}

.imageElement h2{ font-weight:light; font-size:9px;}

/* Featured Gallery RHS sidebar settings */
/* #fcg2_container{ float:right; width:260px; margin:56px 0 0 0;} */
/* #fcg2_container{ float:left; width:470px; height:330px; margin-top:8px; padding:0px;} */

/*#fcg2_container li.widget{margin:0; padding:0;}
/*.fgsidebar widget { padding:0px; border:0px; border-style:solid; border-color:#003066; !important;}*/
/*.fgwidget p{}
.fgwidget li{ list-style-type:none; text-indent:none; }
.fgwidget h2{color:#dddddd; font-size:13px; letter-spacing:2px; height:25px; background-color:#003066; position:relative; left:-8px; width:100%; padding:0px;}
.fgwidget h2 a{color:#dddddd;}
.fgwidget h2 a:hover{color:#ca0088;}
.fgwidget a{text-decoration:none;}*/


/************************* FEATURE / SIDEBAR / WIDGET CONTAINERS ********************************/
.feature_container{ float:left; width:310px; margin:0;}
.feature_container ul{ display:inline; width:308px; text-indent:none; padding:0; list-style-type:none;}
.feature_spacer{ float:left; width:10px; margin-top:3px; }
.features img{margin-right:8px;margin-top:6px;margin-bottom:3px}/*;border:0px;}*/
.features img a{border:0px; }
.feature_container li.widget{width:296px; margin:2px 0 7px 0;}

/* sidebar settings for homepage */
/*.sidebar li{min-height:0px!important;} /*stops the sidebar from padding the height - widgets collapse to the height they need only*/
.sidebar img{margin-right:8px;margin-top:6px;margin-bottom:3px;}
.sidebar_container{ float:right; width:260px; }
.sidebar_container ul{ display:inline; width:258px; text-indent:none; padding:0; list-style-type:none;}
.sidebar_container li{ margin-bottom:10px;}
.sidebar_container li.widget{width:246px;margin:10px 0 0 0;}

/* sidebar settings for other pages */
.osidebar_container{ float:right; width:260px; margin:56px 0 0 0;}
.osidebar_container ul{ display:inline; width:258px; text-indent:none; padding:0; list-style-type:none;}
.osidebar_container li{ margin-bottom:10px;}
.osidebar_container li.widget{width:246px; margin:0 0 10px 0;}

/* sidebar settings for other pages */
.of-sidebar_container li{min-height:0px!important;} /*stops the sidebar from padding the height - widgets collapse to the height they need only*/
.of-sidebar_container{ float:right; width:260px; font-variant:small-caps; font-size:14px;}
.of-sidebar_container ul{ display:inline; width:258px; padding:0; list-style-type:none; }
.of-sidebar_container li{ margin:5px 0 5px 0; padding-left:8px;}
.of-sidebar_container li.widget{width:246px; margin:0 0 10px 0; } /*border:0px solid; }*/


/* Home Page extra bits for static homepage text and recent posts. */
#home_page_content{ float:left; width:470px; min-height:200px; margin-top:0px; padding-top:4px; }
#home_page_spacer{ float:left; width:10px; min-height:200px; margin-top:0px; }
#home_page_recent { float:left; width:470px; min-height:200px; margin-bottom:8px;}
#home_page_recent ul{display:inline; width:470px; text-indent:none; padding:0; list-style-type:none;}
#home_page_recent li{ margin-bottom:10px;}
#home_page_recent li.widget{width:456px; margin:0 0 8px 0; border:none; }
#home_page_recent ul h2 {background-color:#fff; !important; padding:0; color: #1a3364;}

/* standard widget settings for all versions of widget */
.widget { padding-left:8px; padding-right:4px; padding-bottom:8px; float:left; /*width:296px;*/ min-height:190px; border:1px; border-style:solid; border-color:#003066; }
.widget p{padding-top:4px; }
.widget li{ list-style-type:none; text-indent:none; }
.widget h2{color:#dddddd; font-size:13px; letter-spacing:2px; height:25px; background-color:#003066; position:relative; left:-8px; width:100%; padding:8px 5px 0px 8px;}
.widget h2 a{color:#dddddd;}
.widget h2 a:hover{color:#ca0088;}

#social_container{ float:left; width:940px; height:28px; background-color:#003066; padding:5px 0px 2px 10px; margin-top:3px; text-align:center;}
#social_container h2{ display:inline; color:#dddddd; font-size:12px; letter-spacing:2px; vertical-align:middle; }
#social_container img{ vertical-align:middle; }

#container{ float:left; width: 630px; min-height:400px; padding: 0px 0px 0px 0px; vertical-align:top; }
.latest { padding:10px 0 10px 0; letter-spacing:5px; }

form, cform{display:inline-block;}
input.textfield {font-family:inherit; height:20px; color:#666666; width:150px; }
input.sendbutton {font-family:inherit; font-variant:small-caps; padding-top:3px; padding-bottom:3px; background:url(images/button-bg.gif) repeat-x; border:1px solid #adadad!important; border-left-color:#ececec!important; border-top-color:#ececec!important; }

.entry {margin-bottom: 30px;}

/***************Flexible Gallery STyle *****************/
.gallery { margin: auto; text-align:center;}
.gallery-item {	display:inline-block; margin:0 1em .75em 0; text-align: center;}
.gallery img { border: 1px solid #555; }/*margin:0 .75em .25em 0;}*/
.gallery-caption { margin-left: 0; }

/***************Flexible Gallery STyle *****************/
/*.gallery { margin: auto; }*/
/*.gallery-item {	float: left; margin: 2px; text-align: center;}*/
/*.gallery img { border: 1px solid #555; height:70px;}*/
/*.gallery-caption { margin-left: 0; }*/

/*Our family style*/
#subpage ul{list-style-type:none; list-style-image:none; margin:0; padding:0; text-align:center; }
#subpage ul li{display:inline;}
#subpage ul li a{text-decoration:none; font-weight:normal; font-size:14px; letter-spacing:1px; color:#ca0088; font-variant:small-caps; padding-right:25px; }
#subpage ul li a:hover {color:#ffaad6;}
#container-no-sidebar{ float:left; width: 950px; min-height:400px; padding: 0px 0px 0px 0px; vertical-align:top; }

/***************Post Specific STuff ********************/
.post{clear:both;  padding: 0px 0 10px 0;}
.post td{	vertical-align:top;    padding-right:5px;}
.post small{ font-size: 10px; letter-spacing: 2px;    font-variant:small-caps;}
.post smallnormal{font-size: 10px; letter-spacing: 2px; font-variant:normal;}
p.postmetadata{	margin: 10px 0 0 0;}
.navigation{ clear:both; text-align:center;	font-size: 14px;	font-variant:small-caps;	padding: 0 0 20px 0;}

/**************Links blogroll styling********************/
.linkcat ul{text-indent:none; list-style-type:none; display:inline;}
.linkcat li.brlink a {text-indent:none; font-size:1.1em; padding:8px 0 3px 0; }
.linkcat li.brlink {padding:0 0 5px 0; }

/************************Comments Template STuff *****************/
.comments-template{	clear:both; margin: 50px 0 0;	padding: 10px 0 0;}
.comments-template ol{	margin: 0;	padding: 0 0 10px;	list-style: none;}
.comments-template ol li{	margin: 10px 0 0 0;	line-height: 18px;	padding: 0 0 5px 0;}
.alt{background-color:#eee;}
.comments-template h3{	border-top: 1px solid #ccc;	margin-top:10px; padding-top:8px;}
.commentmetadata{ font-variant:small-caps; letter-spacing:1px; padding: 5px 0 0 8px;}
.commentsmod{ font-variant:normal; font-size:11px;}
.commentdata{ margin:5px 0 0 20px;}
.comments-template p.nocomments{	padding: 0;}

/************************* FOOTER START ********************************/

#footer{ clear: both; background-color:#003066;	color:#ddd;	padding-top:10px; padding-bottom:10px; text-align:center; }
#footer a{ color:#ddd;}
#footer a:hover{ color:#fa008f; }

/************************* FOOTER END ********************************/

/* seo h1s */
#top h1 {
	text-align:right!important;
	font-size:10px;
	font-variant: normal;
	font-weight:normal;
	letter-spacing: normal;
	margin-bottom:0px;
	margin-top:0px;
}
.siteLinks {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 0px;
	padding:10px 40px 0px;
	text-align:left;
	color:#1A3364;
}
.siteLinks li {
	font-size:10px;
	padding-bottom:2px;
	color:#1A3364;
}
.linkheading:link, a.linkheading:active, a.linkheading:visited {
	font-size:12px;
	line-height:20px;
	text-decoration:none;
	color:#1A3364;
}
a.linkheading:hover {
	text-decoration:underline;
	color:#1A3364;
}
a.subLink:link, a.subLink:active, a.subLink:visited {
	font-size:11px;
	font-weight:normal;
	line-height:20px;
	text-decoration:none;
	color:#1A3364!important;
}
a.subLink:hover {
	text-decoration:underline;
}