/*   
Theme Name: Ananda Photo Theme
Theme URI: http://designprintship.com
Description: Custom designed theme for Ananda Photo by designprintship.com
Author: David Ryan
Author URI: http://designprintship.com
Version: 1
*/

@media screen {

* {margin:0; padding:0;}
body      {font:13px Lucida sans, arial, sans-serif; color:#999; background: #5f6061 url(images/gradient2.jpg) repeat-x; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.right {float:right; }
.left {float:left; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */


img a {border:none; outline:none; }
li    {list-style:none; padding:0; margin:0;}
a, img    {text-decoration:none; border:none; outline:none;}
h1, h2, h3, h4, h5 {font-weight:normal; }
::selection      {background: #d7d7d7; /* Safari */}
::-moz-selection {background: #d7d7d7; /* Firefox */}

/*GLOBAL*/
p         {line-height:17px; padding: 0 0 5px 0;}
h1        {font-size:22px; color:#735252;   }
h2        {font-size:17px; color:#735252; text-transform:uppercase; letter-spacing:2px; padding-bottom:5px;}
h3        {font:17px georgia, times new roman, serif; font-style:italic; padding-bottom:5px; }
a         {color:#5f7b88;}
a:hover   {color:#000; }
img       {border:2px solid #dfdfdf; }

/*STRUCTURE*/

#page-wrap             { margin:0px auto; width:1060px;}
#content-wrap          {margin-left:15px; width:1000px; min-height:500px; background:#fafafa; border:2px solid #d7d7d7; border-bottom:none; float:left; padding:30px 0 0 0; }
#main-content          {width:650px; padding:0px 30px 0px 30px; float:left; }
#slider                {}
#galleries             {}
#sidebar               {width:240px; padding:0 30px 0 0;  float:right;}
#footer                {clear:both; }


/*HEADER*/
#header                {}
#logo                  {text-indent:-9999px; background:url(images/logo.png) no-repeat; display:block; height:65px; width:352px; position:relative;  top:40px; left:50px;}
#logo:hover            {opacity:.7; }
/*NAVIGATION*/
#nav                   {width:500px; height:55px; background:#fafafa; border:2px solid #d7d7d7; border-bottom:none; position:relative; left:515px; top:2px; }
#nav li                {padding:18px 20px 0 30px; float:left; }
#nav li a              {font-size:15px; text-transform:uppercase; letter-spacing:2px;  }

/*FEATURED*/
#featured-header       {background:url(images/featured-header.jpg) no-repeat; width:403px; height:53px; float:left; padding:20px 0 0 0;}
#featured-sub-header   {position:relative; left:-190px; top:20px;}

ul#photoslide          {margin:40px 0 10px 0; padding:0; width:650px; height:433px; }

/*SIDEBAR*/
#blog-posts-header      {background:url(images/blog-header.png) no-repeat; width:240px; height:53px;  padding:20px 0 0 0;}
.sidebar-post           {border-bottom:2px solid #d7d7d7; padding: 0 0 100px 0; margin:0 0 10px 0; clear:both; }
ul.sidebar-post li      {float:left; }
.sidebar-post h3        {padding:0 0 5px 0 ; clear:both;}          
img.side-thumb          {float:left; width:114px; height:76px; margin:5px 2px 10px 0; opacity:.8; filter: alpha(opacity = 80);  }
a img.side-thumb        {float:left; }
img.side-thumb:hover    {opacity:1; filter: alpha(opacity = 100);  }
.date                   {display:block; background:url(images/date-bg.png) no-repeat; background-position:65px 0px; height:60px; position:relative; left:205px; margin:-30px 0 0px 0; color:#c7c7c7; font-style:italic;  padding:8px 10px 0 10px;   width:59px; text-align:right;  }
.sidebar-post p         { margin-top:-30px; }

/*GALLERIES SECTION ON HOMEPAGE*/
#galleries                {margin:5px 0 0 0; padding:10px 0 0 0; width:750px; background:url(images/galleries-header.png) no-repeat; min-height:200px; }
.gallery-box              {float:left; padding:10px 60px 20px 0px;}
#galleries a img          {opacity:.8; filter: alpha(opacity = 80);  }
#galleries a img:hover    {opacity:1; filter: alpha(opacity = 100);  }

/*SINGLE POST*/
.meta                     {font-size:12px; }
.entry                    {margin-top:20px; }

/*GAllERY ON SUB-PAGE*/
#blog-gallery             {width:750px; }
#blog-gallery li          {float:left; padding:10px; margin-right:20px; }




/*SHOPPING CART*/
.shopping-cart                 {margin-bottom:20px; background:url(images/shoppingcart.png) no-repeat;  }
#shopping-cart-header         {clear:both; padding:8px 0 0 45px; margin-bottom:10px;  }


/*FOOTER*/
#footer-border            {clear:both; height:50px; background:#b2b1b1; width:1030px;}
#footer                   {background:url(images/footer-bg.png) no-repeat; height:280px; }

#email-signup             {float:left; background:url(images/updates-header.png) no-repeat; width:450px; margin:30px 0 0 40px; height:155px; }
#email-header             {margin:25px 0 0 0; }
li.email-form             {width:450px; margin:0; padding:0; height:130px;}

#online                     {background:url(images/online-header.png) no-repeat; float:right; margin:30px 60px 0 0; width:350px; height:120px; }
#online-header              {margin:25px 0 0 0; }
#online li a                {float:left; display:block;}
li.icon                     {float:left;  margin:20px 0 0 0; }
li.icon a                   {margin:0px 5px 0 5px; padding:0; text-indent:-9999px; height:75px; width:75px; background:url(images/icons.gif) no-repeat;}
li.dps a                      {background-position:0 0; }
li.dps a:hover                {background-position:0 -75px;  }
li.jpg a                      {background-position:-76px 0; }
li.jpg a:hover                {background-position:-76px -75px; }
li.flickr a                   {background-position:-151px 0; }
li.flickr a:hover             {background-position:-151px -75px; }
li.bepeace a                  {background-position:-225px 0; }
li.bepeace a:hover            {background-position:-225px -75px; }


#footer-nav-left          {position:relative; top:33px; left:50px; width:350px; height:50px; float:left;}
#footer-nav-left li       {float:left;}
#footer-nav-left li a     {color:#5f6061; font-weight:bold; margin-right:36px;}
#footer-nav-right         {float:right; height:50px; width:370px; margin:30px 35px 0 0;}
#footer-nav-right li      {float:left;}
#footer-nav-right li a    {color:#5f6061; font-weight:bold; margin-right:36px; }
#footer-nav-left a:hover, #footer-nav-right a:hover {color:#d7d7d7 }

#footer-nav-copyright     {width:950px; font-size:12px; margin:0px 0 0px 20px; padding:0 0 40px 0; clear:both;}
#footer-nav-copyright li  {float:left; }
.copyright-right          {margin-left:170px; }







	
ol.commentlist { list-style: none; margin-bottom:15px;}
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard {font-weight:bold; color:#735252; }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says {font-style:italic; color:#999; font-weight:normal; }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; float:right;}
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p {margin-top:5px; }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { padding:3px; margin:4px 0 4px 0; font:13px Lucida sans, arial, sans-serif; color:#999; border:2px solid #d7d7d7;}
textarea { border:2px solid #d7d7d7; font:13px Lucida sans, arial, sans-serif; color:#999; padding:3px; }
#submit.submit-button  {background:url(images/submit-button.png) no-repeat; width:116px; height:37px; cursor:pointer; font:18px lucida sans, sans-serif; text-transform:uppercase; letter-spacing:1px; color:#fafafa; background:#898888; border:1px solid white; }




} /* END screen media */



@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */