/*
Theme Name: Craiova Nights
Theme URI: http://www.wordpressdev.eu/themes/craiova_nights
Description: Skin based wordpress theme with widget ready sidebar and advanced custom options page.
Version: 1.0
Author: Flavius Andrei
Author URI: http://www.wordpressdev.eu
*/

/* reset on all browsers */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

:focus { outline: none; }

table { border-collapse: separate; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }

.clear { clear: both; }

/* end reset */

/* misc */
.bold { font-weight: bold; }
.center { text-align: center; }

/* Document Body */
body, input, textarea { font: 13px/1.5 Verdana, Arial, Helvetica, sans-serif; }
body { background: #fefefe; }

/* Font Styles */
.serif { font-family: Georgia, "Times New Roman", Times, serif; }
.sans-serif { font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; }

/* Vertical Rhythm  */
p { margin-bottom: 5px; }
.entry-meta { margin-bottom: 10px; }
pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .comment-list ul, .comment-list ol { margin-bottom: 20px; }
.hentry, .comment, .navigation-links { margin-bottom: 40px; }

#tagline { color: #333; }

/* Links */
a { color: #30b4f2; text-decoration: none; }
a:hover { text-decoration: underline; }
.entry-content a:link, .entry-content a:active, .entry-content a:visited { color: #30b4f2; text-decoration: underline; }
.entry-content a:hover { text-decoration: none; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both; }
h1.title { margin-bottom: 10px; float: left; }
h1, h1 a, h1 a:visited { font-family: Arial, Verdana, Helvetica, sans-serif; color: #30b4f2; font-size: 24px; font-weight: bold; }
h1 a:hover { text-decoration: none; color: #525252; }
h2 { font-size: 20px; line-height: 24px; }
h3 { color: #30b4f2; font-size: 16px; margin-bottom: 10px; }
h4 { color: #30b4f2; font-size: 20px; }
h4 a, h4 a:visited { color: #30b4f2; }
h4 a:hover { text-decoration: none; color: #333; }
h5 { color: #30b4f2; font-size: 12px; line-height: 18px; padding: 5px 0px; }
h6 { color: #30b4f2; font-size: 10px; line-height: 16px; }

/* Content */
#wrap { position: relative; width: 900px; margin: 0 auto; }
#page { float: left; position: relative; width: 100%; }
#header { float: left; position: relative; width: 100%; margin-bottom: 20px; }
#logo { float: right; position: relative; width: 170px; height: 170px; }
.post { float: left; position: relative; padding-bottom: 30px; margin-bottom: 20px; background: transparent url('images/line.png') repeat-x left bottom; width: 100%; }
#navmenu { float: left; position: relative; width: 100%; height: 48px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: transparent url('images/navmenu.png') repeat-x left top; }
.navmenu { float: right; position: relative; list-style-type: none; height: 34px; margin: 0; padding-top: 14px; }
.navmenu li { float: left; height: 48px; margin: 0 5px; }
.navmenu a, .navmenu a:visited { border: 1px solid transparent; padding: 6px 5px 7px 5px; font-size: 14px; color: #000; font-family: "Trebuchet MS"; text-transform: uppercase; font-weight: bold; }
.navmenu a:hover { border: 1px solid #c5c4c4; background: transparent url('images/navmenu_button.png') repeat-x left top; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-decoration: none; }
.navmenu a.subscribe, .navmenu a.subscribe:visited { color: #30b4f2; }
.logo { float: left; position: relative; width: 300px; height: 38px; color: #626262; text-shadow: #fff 1px 1px; font-size: 30px; font-weight: bold; padding-left: 10px; font-family: "Trebuchet MS"; }
.logo h1 a { color: #626262; text-shadow: #fff 1px 1px; font-size: 30px; font-weight: bold; font-family: "Trebuchet MS"; }
.logo span { color: #a5a5a5; }
.logo h1 a { color: #626262; text-decoration: none; }
.logo a { color: #626262; text-decoration: none; }
.logo h1 a:hover { text-decoration:none; }
.logo a:hover { text-decoration:none; }
#content { float: left; position: relative; width: 570px; padding-right: 30px; }
.post_left { float: left; position: relative; width: 170px; }
.post_left img.thumb { width: 150px; height: 150px; }
.com_no { float: right; position: relative; width: 39px; height: 45px; background: transparent url('images/comments.png') no-repeat left top; text-align: center; }
.com_no:hover { background: transparent url('images/comments_hover.png') no-repeat left top; }
.com_no a, .com_no a:visited { font-family: "Trebuchet MS"; line-height: 38px; color: #fff; font-size: 30px; font-weight: bold; }
.com_no a:hover { text-decoration: none; }
#sidebar { float: left; position: relative; width: 269px; padding-left: 30px; border-left: 1px solid #e2e2e2; }
#sidebar ul { list-style-type: none; margin: 0; }
#sidebar ul li { background: transparent url('images/line.png') repeat-x left bottom; padding: 4px 0; }
#sidebar ul li.widget { background: none; margin-top: 20px; }
#sidebar ul li a { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; background: transparent url('images/marker.png') no-repeat left 6px; padding-left: 10px; }
#sidebar h2 a:hover { text-decoration: none; }
#sidebar form#search_form input[type="text"] { width: 236px; height: 22px; border: 1px solid #a2a2a2; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: transparent url('images/search.png') no-repeat 242px 1px; padding: 0 0 0 3px; font-family: "Trebuchet MS"; color: #a2a2a2; font-style: italic; padding-right: 24px; }
.list-entry, .entry { float: left; position: relative; width: 380px; padding-left: 20px; font-size: 14px; margin-bottom: 30px; font-size: 12px; color: #787878; font-family: Arial, Verdana, Helvetica, sans-serif; }
.entry { width: 100%; padding: 0; margin: 0; }
.entry p, .list-entry p { line-height: 24px; }
.entry-title, .entry-title a { color: #5d5d5d; font-size: 24px; line-height: 28px; }
.entry-title a:hover { color: #000; text-decoration: none; }
p.read_more { margin-top: 10px; }
p.read_more a, p.read_more a:visited { color: #30b4f2; font-weight: bold; }
p.read_more a:hover { border-bottom: 1px solid #30b4f2; text-decoration: none; }
p.post_meta { color: #b4b4b4; }
p.post_meta a, p.post_meta a:visited { color: #fff; background: #333; padding: 0 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
p.post_meta a:hover { text-decoration: none; background: #666; }
p.post_date { color: #30b4f2; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 10px 0 10px 10px; border-bottom: 1px solid #e3e3e3; margin: 0; }
p.no-border { border: none !important; padding: 0 !important; margin-bottom: 10px; }
p.post_author { font-size: 10px; color: #a2a2a2; padding: 0 0 10px 0; line-height: 10px; }
p.post_tags, p.post_tags a, p.post_tags a:visited { color: #525252; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 10px 0 10px 10px; margin: 0; }
p.post_tags a { padding: 0; border: none; }
p.post_tags a:hover { text-decoration: none; }
p.comment_date { font-size: 10px; font-style: italic; color: #a2a2a2; font-weight: normal; }
form#comment_form label { color: #a2a2a2; font-style: italic; }
form#comment_form input[type="text"] { width: 200px; height: 15px; font-size: 12px; }
form#comment_form textarea { width: 400px; font-size: 12px; }
form#comment_form input, form#comment_form textarea { font-family: Arial, Verdana, Helvetica, sans-serif; }
.comments_box { float: left; }
span.styled { font-family: Georgia; color: #525252; font-weight: bold; font-size: 18px; }
#comment_list { float: left; position: relative; margin: 0; }
dd.entry { margin-bottom: 20px; border-bottom: 1px solid #f0f0f0; }
dt, dd { float: left; position: relative; width: 100%; }
.gravatar { position: absolute; top: 0; right: 0; }
#footer { float: left; position: relative; width: 100%; color: #464646; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; margin: 20px 0; padding: 40px 0; }
#footer a, #footer a:visited { color: #a3a3a3; background: transparent url('images/footer-marker.png') no-repeat left 8px; padding: 3px 0 6px 10px; font-style: italic; }
#footer a:hover { text-decoration: none; color: #30b4f2; }
#footer h2 { margin-bottom: 20px; }
#footer ul { list-style-type: none; margin: 0; }
#footer ul li { margin: 4px 0; }
p.trademark { font-size: 10px; text-align: right; }
p.trademark a, p.trademark a:visited { color: #a2a2a2; }
p.trademark a:hover { color: #30b4f2; text-decoration: none; }

/* Text Elements */
address { font-style: italic; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }

blockquote { color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }

strong { font-weight: bold; }
em, dfn, cite { font-style: italic; }
dfn { font-weight: bold; }

sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 12px; }

del { text-decoration: line-through; }
ins { text-decoration: underline; }

code, pre {  line-height: 15px; }
var, kbd, samp, code, pre { font: 12px/1.4 Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #fafafa; }
kbd { font-weight: bold; }
samp, var { font-style: italic; }
pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
code { padding: 0px 3px; }

/* Lists: (ul, ol, dl) */
ul, ol, dl { margin-left: 15px; }
.nav { margin-left: 0px; }
.entry-content ul, .entry-content ol, #search-query { margin-left: 25px; }

li ul, li ol { margin-bottom: 0; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

ol { list-style-type: decimal; }

ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }

dt { font-weight: bold; }

.fat li { margin-bottom: 10px; }

/* Tables */
table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
table .even { background: #ddd; }
caption { text-align: left; }
tr { border-bottom: 1px solid #ccc; }
th, td { padding: 5px 3px; }

/* Forms */
input, textarea, button { background: #fafafa; border-color: #aaa #ddd #ddd #aaa; border-style: solid; border-width: 1px; color: #444; font-size: 14px; }
input, textarea, button { font-family: Cambria, Georgia, "Times New Roman", Times, serif; padding: 3px; }
button { font: 12px; padding: 2px 10px; cursor: pointer; }
input:focus, textarea:focus, button:hover { background: #fff; border-color: #777 #ccc #ccc #777; }

/* bugfix */
.safari input { padding: 0px 3px; }
.chrome input { padding: 1px 3px; }

/* Comments */
.comment-list, .comment-list .children { list-style: none; }
.comment-list { margin-left: 10px; }
.comment { margin-bottom: 40px; }
.comment-list .children { margin-top: 40px; }
.comment-meta { margin-bottom: 10px; }
.commenter { font-size: 16px; }
.avatar { float: right; margin: 0px 0px 10px 20px; border: 1px #ddd solid; padding: 1px; }

/* Comment Reply */
#comment-form .form-section input { margin-right: 10px; }
.form-section { margin-bottom: 10px; }
.form-section label { cursor: pointer; }
#commenter-details input { margin-right: 10px; }
#allowed-tags { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; border-top: none; width: 573px; }

/* Images */
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }
img.alignright { display: block; float: right; margin-left: 20px; margin-top: 5px; }
img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

.wp-caption { text-align: center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption .wp-caption-text { margin: 0; padding: 5px; }

.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */

/* [gallery] */
.gallery { margin: auto; }
.gallery-image { border: 1px solid #fff; padding: 5px; background: #d8d8d8; }
.gallery-image:hover { background: #c0c0c0; }
.gallery-caption { margin-left: 0; }
.gallery-item { float: left; text-align: center; margin-left: 0; }

.gallery-columns-2 { width: 50%; }
.gallery-columns-3 { width: 33%; }
.gallery-columns-4 { width: 25%; }
.gallery-columns-5 { width: 20%; }
.gallery-columns-6 { width: 16%; }
.gallery-columns-7 { width: 14%; }
.gallery-columns-8 { width: 12%; }
.gallery-columns-9 { width: 11%; }

/* Navigation */
.page-navigation .nav-next { float: left; }
.page-navigation .nav-previous { float: right; }
.single-page-navigation .nav-next { float: right; }
.single-page-navigation .nav-previous { float: left; }

/* [gallery] + navigation clearfix */
.gallery-row:after, .navigation-links:after, .container:after, .menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gallery-row, .navigation-links, .container, .menu { display: block; }

/* Basic Alignments */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* Twitter h3 fix */
.twtr-widget h3 { clear: none; }
.twtr-widget a { background: none !important; }

/* tag cloud */
ul.sidebar li.widget_tag_cloud a { background: none !important; }


/* Logos sidebar */
#sidebar ul.logos { width: 236px; }
#sidebar ul.logos li { background-image: none; }
#sidebar ul.logos li a:hover { background-position: -236px 0px;}
#sidebar ul.logos li.logo_25hro a { background-image: url('images/logos/25h_ro_logo.png'); width: 236px;  height: 110px; display: block; text-indent: -9999px; background-position: 0px 0px;}
#sidebar ul.logos li.logo_promovare a { background-image: url('images/logos/logo-promovare.jpg'); width: 236px;  height: 110px; display: block; text-indent: -9999px; background-position: 0px 0px;}
#sidebar ul.logos li.logo_vitaminenaturiste a { background-image: url('images/logos/logo-net-vitaminenaturiste.jpg'); width: 236px;  height: 94px; display: block; text-indent: -9999px; background-position: 0px 0px;}

#sidebar ul.logos li.logo_25hro a { margin-left: 15px; } 

/* Logos footer */
#footer ul.logos li a { background-image: url('images/logos/logos.png'); float:left; height: 52px; display: block;  padding: 0px; text-indent: -9999px;}

#footer ul.logos li.logo_promovaresite a { margin-left:  0px; width: 156px; background-position:  -10px 0px; } 
#footer ul.logos li.logo_pr365         a { margin-left: 10px; width:  52px; background-position: -164px 0px; } 
#footer ul.logos li.logo_maxdesign     a { margin-left: 10px; width:  52px; background-position: -232px 0px; } 
#footer ul.logos li.logo_zilesinopti   a { margin-left: 10px; width:  96px; background-position: -289px 0px; } 
#footer ul.logos li.logo_mediacf       a { margin-left: 10px; width:  51px; background-position: -389px 0px; } 
#footer ul.logos li.logo_kissfm        a { margin-left: 10px; width:  62px; background-position: -454px 0px; }
#footer ul.logos li.logo_craiovaforum  a { margin-left: 10px; width: 126px; background-position: -531px 0px; }
#footer ul.logos li.logo_craiovablog   a { margin-left: 10px; width:  69px; background-position: -657px 0px; }
#footer ul.logos li.logo_autodigest    a { margin-left: 10px; width: 152px; background-position: -734px 0px; }


#footer ul.logos li.logo_promovaresite a:hover { margin-left:  0px; width: 156px; background-position:  -10px -52px; } 
#footer ul.logos li.logo_pr365         a:hover { margin-left: 10px; width:  52px; background-position: -164px -52px; } 
#footer ul.logos li.logo_maxdesign     a:hover { margin-left: 10px; width:  52px; background-position: -232px -52px; } 
#footer ul.logos li.logo_zilesinopti   a:hover { margin-left: 10px; width:  96px; background-position: -289px -52px; } 
#footer ul.logos li.logo_mediacf       a:hover { margin-left: 10px; width:  51px; background-position: -389px -52px; } 
#footer ul.logos li.logo_kissfm        a:hover { margin-left: 10px; width:  62px; background-position: -454px -52px; }
#footer ul.logos li.logo_craiovaforum  a:hover { margin-left: 10px; width: 126px; background-position: -531px -52px; }
#footer ul.logos li.logo_craiovablog   a:hover { margin-left: 10px; width:  69px; background-position: -657px -52px; }
#footer ul.logos li.logo_autodigest    a:hover { margin-left: 10px; width: 152px; background-position: -734px -52px; }

