/*
Theme Name: eZassets
Theme URI:  
Description: 
version: 1.0
Tags:
*/




/* basics */

* { margin:0; padding:0; }
body { background:#98d7ff url(images/main_bg.jpg) repeat-y center center; font-family: arial, tahoma, sans-serif; font-size: 12px; margin:0px; }
h1 { font-size: 18pt; }
h2 { font-size: 17px; }
h3 { font-size: 10pt; }
h4 { font-size: 9pt; }
img { border: none; padding:0; }
img a { border:none; }
img.left { float: left; border: none; padding: 6px 0 0 0; }
img.right { float: right; border: none; padding: 0 0 0 6px; }
blockquote { border-left:1px solid #A5ABAB; margin:15px; padding:0 12px 0 12px; }
code { font-family:"Courier New", Courier, monospace; }
/* links */

a { color:#000; text-decoration:none; }
a:hover { text-decoration: underline; }


#topnav{ width:1000px; margin:0 auto; padding:7px 0 6px; height:4px; position:relative;}
#topnav a{ float:right; margin:0 0 0 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; text-transform:uppercase; color:#fff;}
#featuretitle{ position:absolute; background:url(images/featured.png) no-repeat 0 0; width:219px; height:101px; text-indent:-9999px; z-index:15; top:0px; left:-14px;}
/* container */


#container { width: 1000px; margin:0 auto; padding:0 0 30px; color:#333; overflow: hidden; }
#mainwrapper{ background:url(images/main_bg_top.jpg) no-repeat center -26px;}
#wrapper{ background:url(images/main_bg_bottom.jpg) no-repeat center bottom;}
/* header */

#header { height: 100px; position:relative; }
#header h1 { padding:20px 0 0 16px; margin:0; }
#header h1 a { text-decoration: none; background:url(images/logo_ezasset.png) no-repeat -18px 0; width:274px; height:74px; text-indent:-9999px; display:block; }
#header h1 a:hover { text-decoration: none; }
#header h2 { padding: 0 0 0 18px; margin:0; font-family: "Times New Roman", Times, serif; font-size:20px; padding-right:175px; }
#header h2 span { color:#cffb04; font-family:Arial, Helvetica, sans-serif; }
#head-banner {bottom:33px; position:absolute; right:20px;}
#header h2 a{ background:url(images/explore_btn.jpg) no-repeat 0 0; width:162px; height:45px; text-indent:-9999px; display:block; position:absolute; right:0px; top:-10px;}
#header h2 a:hover{background:url(images/explore_btn.jpg) no-repeat 0 -50px; }
#head-banner h2 span.bannr { display:block; float:left; background:url(images/banner_head1.png) no-repeat 0 0; width:508px; height:35px; text-indent:-9999px;}


/* main menu */
#menu { background:url(images/nav_bg.gif) repeat-x 0 0; padding:8px 12px; height:31px; }
#menu ul { margin:0; padding:0; float:left; }
#menu form { float:right; margin:0px; }
#menu ul li { list-style-type: none; float:left; margin: 0; padding: 0; position:relative; margin-right:5px; }
#menu ul li a { display:block; font-size:16px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; background:#000;  }
#menu>ul>li>a{ padding:4px 10px; margin: 0; text-transform:uppercase; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#menu>ul>li>a:hover{ text-decoration:none; background:#5e5e5e}
.current_page_item a{ background:#5e5e5e !important; }

#menu ul li ul{ display:none; position:absolute;}
#menu ul li:hover ul{ display:block; z-index:10; background:#000; padding:4px; width:170px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding-top:12px;}
#menu ul li ul li a{ display:block; padding:8px 12px; border-top:1px solid #2d2d2d;}
#menu ul li ul li{ clear:both; float:none; }

#menu_item_2>a{ background: #000 url(images/dropdown.png) no-repeat 5px center !important; padding-left:18px !important;  }
#menu_item_2>a:hover{ background: #5e5e5e url(images/dropdown.png) no-repeat 5px center !important;  }

#menu form label { display:none; }
#menu form input { float:left; }
#menu form input#s { background:url(images/search.gif) no-repeat 0 0;height:25px; padding:7px 7px 0 39px; width:320px; border:none; }
#menu form input#searchsubmit { background:url(images/search.gif) no-repeat right 0; width:73px; height: 30px; border:none; text-indent:-9999px; }
/* content */


#content { float:left; width:661px; overflow: hidden; margin:14px; }
.index .post{ margin:0 0 15px; background:#e9e9e9; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; clear:both; overflow:hidden; position:relative; }

.index .post:hover{ background: #8cd3ff;}
.index .post .postmetadata{ position:absolute; bottom:5px; left:160px; padding:0px; margin:0px;}
.index .post .postmetadata a{ color:#788eb6; font-family:Georgia, "Times New Roman", Times, serif; display:block; float:left;}
.index .post .postmetadata span{ display:block; float:left;}
.postmetadata .twish{ padding:1px 0 0 20px;}
.index .post .entry { font-weight:bold; color:#737373; }
.index .post:hover .entry{ color:#fff;}

.index-post { padding:10px; height:131px;  }
.index-post .post *, .post h2{ font-family:"Times New Roman", Times, serif; }
.post h2 a { text-decoration: none; font-size:20px }

.post h2 a:hover { text-decoration: none; }
.post .post-img { float:left; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; height:150px; width:150px; margin-right:10px; }
.post ul { }
.post li { }
.post-single h2{ font-weight:normal; font-size: 31px;}
.post-single .entry{ font-family:Helvetica Neue, Helvetica, Arial; color:#676767; overflow:hidden;}
.sharepost{ border: 1px solid #dfdfdf; padding:3px; position:relative;}
.sharepost .fb-share{ position:absolute; top:2px; right:5px; margin-right:0px !important}
.sharepost a{ color:#c8c8c8; font-weight:bold; margin-right:25px; font-family:Helvetica Neue, Helvetica, Arial; }
.sharepost a:hover{ text-decoration:none; color:#bbb;}
.sharepost img{ height:16px; width:16px; margin:0px 5px -3px 0;}

.postdet{ padding:10px 0 12px; color:#919191;}
.postdet a{ color:#16a5ff;}
/* twitter status */
#eztweets{ padding:10px 196px 10px 10px; margin:0px 0px 10px 0; overflow:hidden; background:url(images/tweet_status.jpg) no-repeat 0 0; width:455px; height:112px; position:relative;}
#eztweets p{ clear:both; padding:5px 6px;}
a.twitter-date{ font-style:italic; color:#999; font-size:10px;}
#eztweets a.twitterac{ position:absolute; display:block; height:76px; right:0; top:25px; width:20px; text-indent:-9999px;}
.entry p { margin:12px 0; }
.postmetadata { padding:6px; margin: 20px 0; }
.navigation { width:100%; float:left; margin:0; padding:0; overflow:hidden; }
.alignleft { float:left; margin:25px 0; }
.alignright { float:right; margin:25px 0; }
.index .alignright, .index .alignleft{ margin:0px;}

.post-nav{ clear:both; overflow: hidden;}
.post-nav a{ width:211px; height:25px; display:block; color:#fff; font-size:14px; font-weight:bold;}
.post-nav .alignleft a{ background:url(images/post_nav.gif) no-repeat 0 0; padding:3px 17px 0px}
.post-nav .alignright a{ background:url(images/post_nav.gif) no-repeat right -30px; padding:3px 17px 0; text-align:right}
.post-nav .alignleft a:hover{ background:url(images/post_nav.gif) no-repeat 0 -59px; text-decoration:none;}
.post-nav .alignright a:hover{ background:url(images/post_nav.gif) no-repeat right -89px; text-decoration:none;}

.announcement{ background:#feffdc url(images/announcement_wc.gif) no-repeat 5px center; color:#9a9a9a; font-size:14px; font-family:Helvetica, Arial, sans-serif; padding:10px 50px 10px 125px; position:relative; margin-bottom:15px;}
.announcement p{ padding:14px; border-right: 1px solid #cecece; border-left: 1px solid #cecece;}
.announcement a.close-an{ position:absolute; right:14px; top:43%; font-size:8px; text-transform:uppercase; color:#cdceaf;}
/* sidebar */

#sidebar { width:310px; float:right; margin:0; padding: 0; }
#sidebar h2 { margin: 0 12px; padding: 0; }
#sidebar label { margin: 0; padding: 0; }
#sidebar p { margin:0; padding: 0 6px 0 12px; }
#sidebar img { padding: 0; margin: 0; }
#sidebar ul { margin:12px; padding:0; }
#sidebar ul li { margin: 0; padding: 0; list-style-type: none; }
#sidebar ul ul { margin:14px 0; padding:0; }
#sidebar ul ul li { list-style-type: none; }
#sidebar ul ul ul { margin: 0; padding: 0; }
#sidebar ul ul ul li { padding: 0 0 0 15px; list-style-type: square; color: #898989; }
#sidebar>ul>li { background:url(images/widg_round_bottom.png) no-repeat 0 bottom; margin-bottom:15px; padding-bottom:12px; }
#sidebar>ul>li>.widg-top { background:url(images/widg_round_top.png) no-repeat 0 top; padding:8px 15px 3px; }
#sidebar>ul>li>ul { padding:0px 15px; }
li#featured-bloggers{ overflow:hidden; font-size:12px; font-weight:bold; color:#000;}
li#featured-bloggers img{ margin:5px 10px 0 0; float:left;}
li#featured-bloggers p{ margin:10px 0;}

/* comments */


#commentform { margin:0; padding:0; }
#commentform p { }
#commentform a { text-decoration: none; }
#commentform h3 { margin:0; padding:0; }
#comment { width:80%; }
#author, #email, #url, #comment, #submit { }
#submit { margin:5px 5px 0 0; }
#comments { margin:0; padding:0 }
ol.commentlist { list-style-type: none; margin:0; padding:0; }
.avatar { float:left; margin:0 12px 0 0; }
ol.commentlist li { margin:10px 0; padding:5px 0 5px 10px; list-style-type:none; }
ol.commentlist li.alt { background: #eee; }
ol.commentlist li p { margin: 6px 0 6px 0; padding: 0 12px 0 0;  }
ol.commentlist a { color:#000; }
cite { font-weight: bold; font-style: normal; }
cite a { color: #000; text-decoration: none; border-bottom: 1px dotted #465D71; }
/* misc */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* footer */

#footer { clear: both; width: 100%; background:#000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; }
#footer p { padding:14px 0; margin: 0; text-align:center; color:#fff; }
#footer a { text-decoration: none; color:#788eb6; }
#footer a:hover { text-decoration: underline; }

/*Featured Post Slide Show*/
#featured_posts { width:983px; margin-left:-10px; height:171px; position:relative; padding:10px 15px}
#featured_posts h3 { font-size:13px; width:222px;} 
#featured_posts ul { }	
#featured_posts ul li { float:left; margin:0 6px; list-style:none; position:relative; }
#featured_posts ul li h3{ position: absolute; bottom:10px; left:0px; line-height:19px;}
.slide_cont { width:1000px; clear:none; float:left; margin:0px; }
.slide_cont ul li h3 a { color:#fff; background:#000; padding:2px; }
.slide_cont ul li h3 a:hover{ text-decoration:none; background:#8cd3ff; color:#FFFFFF;}
#featured_posts .prev { display:block; width:50px; height:85px; background: url('images/slider_prev.gif') no-repeat 0 0; cursor:pointer; position:absolute; right:10px; top:95px;}
#featured_posts .next { display:block; width:50px; height:85px; background: url('images/slider_next.gif') no-repeat 0 0; cursor:pointer; position:absolute; right:10px; top:10px;}
#featured_posts h1, #featured_posts h2, #featured_posts h3, #featured_posts h4, #featured_posts h5, #featured_posts h6 { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; }
#featured_posts a.fl{ height:171px; width:222px; display:block;}


/* widgets */
#facebook-fan-box{ background:none !important; padding-bottom:0px !important;}
#aboutez *{font-family:Helvetica, Arial, sans-serif;}
#aboutez h2{color:#0071b8; font-size:16px; background:#eaeaea; padding:3px;}
#aboutez p{ color:#838383; font-weight:bold; margin:10px 0 6px; }
#aboutez .followus{ background:url(images/followus.png) no-repeat 0 0; width:264px; height:28px; margin:0px 12px; padding-top:17px;}
#aboutez .followus a{ display:block; float:left; height:27px; text-indent:-9999px; margin-right:5px;}
#aboutez .followus a.rss{ width:30px;}
#aboutez .followus a.fb{ width:110px;}
#aboutez .followus a.twi{ width:94px;}
#newsletter h2{ font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#92a3c2}
#newsletter h2 span{ color:#9a9a9a;}
#newsletter p{ margin:5px 0 0;}
#newsletter .inp-text{ border:1px solid #dfdfdf; width:200px; padding:2px; margin-right:5px; }
#newsletter .inp-button{ border:none; background:url(images/nl_send_07.png) no-repeat 0 0; width:53px; height:22px; text-indent:-9999px;}
#sendnote{ background:none !important; padding:0px !Important; margin:px 0px 10px !important; position:relative;}
#sendnote a{ background:url(images/send_note.png) no-repeat 0 0; width:284px; height:21px; display:block; text-indent:-9999px;}
#sendnote a:hover{ background:url(images/send_note.png) no-repeat 0 -22px;}

#send-a-note{ background:url(images/note_popup.png) no-repeat 0 0; width:417px; height:306px; position:absolute; right:285px; padding:5px 24px; z-index:51; top:-226px}
#send-a-note input, #send-a-note textarea{ display:block; margin-bottom:11px;}
#send-a-note .text-input{ font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#ededed; border-bottom:1px solid #efefef; border-right:1px solid #efefef; border-left:2px solid #e8e8e8; border-top:2px solid #e8e8e8; padding:8px 10px; width:345px;}
#send-a-note .text-input:focus{ color:#666;}
#send-a-note h2{ font-weight:normal; font-size:16px; color:#21a9ff; margin:10px 0;}
#send-a-note .close{ position:absolute; right:53px; top:10px; color:#d8d8d8; font-size:16px; font-weight:bold; cursor:pointer; }
.submit-note{ font-family:Helvetica, Arial, sans-serif; color:#fff; font-weight:bold; text-align:center; border:none; background:#21a9ff; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:375px; padding:8px 0; font-size:20px; cursor:pointer;}
.modal{ background:#000; opacity:0.5; position:fixed; top:0px; bottom:0px; width:100%; left:0px; right:0px; z-index:50}

#mailus{ background:url(images/bubble_bottom.png) no-repeat 0 bottom !important; padding-bottom:25px !important;}
#mailus .widg-top{ background:url(images/bubble_top.png) no-repeat 0 top !important;}
#mailus p{ color:#9d9d9d; font-weight:bold; font-size:14px; padding:0px 10px 5px 12px}
#mailus a{ display:block; text-align:center; color:#fff; font-weight:bold; background: #8cd3ff; padding:3px 0; margin:0px 12px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#mailus a:hover{ background:#69bbee; text-decoration:none;}

#popular-posts h2{ font-size:20px; }
#popular-posts *, #relatedposts *{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
#popular-posts img{ float:left; margin-right:5px;}
#popular-posts li{ clear:both; padding:3px 0 !important; overflow:hidden;}
#popular-posts a{ font-weight:bold; font-size:13px; height:47px; display:block; overflow:hidden; }
#popular-posts a:hover, #relatedposts a:hover{ color:#1E90FF;}


#relatedposts{ width:656px; position:relative; height:142px; overflow:hidden; margin:15px 0}
#relatedposts ul{ position:absolute; width:700px; margin:15px 0 0}
#relatedposts li{ width:94px; float:left; list-style-type:none; padding-right:17px;}
#relatedposts a{ display:block}


#send-a-note, div.modal{ display:none}