/*  
Theme Name: Precious
Description: Precious Wordpress 2.6 theme
Version: 1.0
Author: LogOn
Author URI: http://www.logon.ie/
*/


/*==============================
			-- GENERAL -- 
==============================*/
*{margin:0;padding:0;border:0;}
.clear{clear:both;}

html,
body{
color:#fff;
background:#000;
font:13px Georgia, "Times New Roman", Times, serif;}


a{
color:#f0f0f0;
text-decoration:underline;}

ul li{
list-style:none;
padding-left:11px;
margin:5px 0;
background:url(img/bg_li_sidebar.png) no-repeat 0 7px;}

ol li{
padding-left:11px;
margin:5px 0;}

li a{
text-decoration:none;} 


#container{
width:990px;
margin:0 auto;}


/*==============================
			-- H1-H6 --
==============================*/
h1 a{
display:block;
width:290px;
height:110px;
float:left;
margin:70px 0 70px 18px;
background:url(img/logo.png) no-repeat 0 0;}
h1 a span{display:none;}

h2{
font-size:37px;
font-weight:normal;
margin:0 0 12px 0;}

h2 a{
text-decoration:none;}

h3{
clear:both;
font-size:20px;
font-style:italic;
line-height:35px;
padding-left:12px;
color:#C1C1C1;
background:#0C0C0C;}

h3 a{
text-decoration:none;}

/*==============================
			  -- FORM --
==============================*/
button span{
display:none;}


.contact-form div{
overflow:hidden}
.contact-form fieldset{
margin:15px 0;}
.contact-form .form-label{
padding:5px 0 3px 0;}

.contact-form input{
width:280px;
height:22px;
padding:5px 10px 0;
font-size:13px;
color:#000;
background:url(img/input.gif) no-repeat 0 0;}

.contact-form textarea{
width:595px;
height:105px;
background:url(img/user_comment_tarea.png) no-repeat 0 0;
padding:15px;
color:#000;
font-size:15px;
margin-bottom:8px;}

.contact-form input.button{
color:#fff;
font-weight:bold;
font-size:17px;
background:#222;
border:2px solid #fff;
margin:10px 0 0 0;
width:auto;
height:auto;}


/*==============================
			  -- MENU --
==============================*/
#menu{
float:left;
margin:11px 0 0 0;
padding:6px 0 0;
width:794px;
background:url(img/tip-nav-bg.gif) no-repeat 0 0;}

#menu li{
float:left;
list-style:none;
line-height:20px;
font-size:17px;
margin:0;
padding:0 5px 0 6px;
background:url(img/top-nav-separator.gif) no-repeat 0 60%;}

#menu li:first-child{
background:none;}

#menu li a:hover{
text-decoration:underline;}


/*==============================
			-- HEADER --
==============================*/
#header{
margin-bottom:18px;
background:url(img/bg_header_top.gif) no-repeat 0 0;}
#header .header_bottom{
overflow:hidden;
background:url(img/header_bottom.png) no-repeat 8px bottom;}


/* Search form */
#searchform{
float:right;
padding:13px 6px 0 0;
width:180px;}

#searchform input{
float:left;
width:84px;
height:22px;
padding:5px 10px 0;
font-size:13px;
color:#000;
background:url(img/inp-txt.gif) no-repeat 0 0;}

#searchform label{
display:none;}
#searchform button{
float:left;
display:block;
background:url(img/btn-search.gif) no-repeat 0 0;
width:70px;
height:28px;
margin-left:6px;}


/* We call you form */
#call{
font-size:20px;
float:right;
width:264px;
height:206px;
margin:12px 10px 22px 0;
background:url(img/call-bg.jpg) no-repeat bottom left;}

#call input{
float:left;
width:84px;
height:22px;
padding:5px 10px 0;
font-size:13px;
color:#000;
background:url(img/inp-txt.gif) no-repeat 0 0;}

#call label{
width:130px;
float:left;}

#call button{
float:right;
display:block;
width:57px;
height:23px;
margin-right:8px;
background:url(img/btn-send.gif) no-repeat 0 0;}

#call fieldset p{
padding:0 0 0 25px;
font-size:19px;
line-height:27px;
overflow:hidden;
margin:0 5px 10px 0;
background:url(img/dot-trans.png) no-repeat 0 0;}

#call p.telephone{
background:transparent url(img/spot.gif) no-repeat scroll 0pt 14px;
line-height:24px;
padding:16px 0pt 4px 30px;
margin-bottom:16px;}

#call p.title{
text-align:center;
margin-bottom:16px;}



/*==============================
			-- MAIN_COL --
==============================*/
#main_col{
float:left;
width:674px;
overflow:hidden;
margin:6px 14px 34px 28px;}

img.alignleft{
float:left;
margin:0 20px 20px 0;}
img.alignright{
float:right;
margin:0 0 20px 20px;}



/* Posts */
.post{
font-size:17px;
padding:0 0 20px 0;
overflow:hidden;
margin-bottom:1px;
background:url(img/post-bottom.png) no-repeat bottom right;}

.post h2{
padding-top:24px;
background:url(img/post-top.png) no-repeat top right;}
#main_col .post:first-child h2{padding-top:0;background:none;}

.post p{
margin:0 14px 10px 0;}

.post li{
list-style:square outside;}

.post p.posted{
float:left;
background:url(img/post-posted.png) no-repeat 0 0;
line-height:37px;
padding-left:11px;
min-width:284px;
margin:3px 0 0 0;}

.post p.read_more{
margin:0 40px 0 0}
.post p.read_more a{
display:block;
float:right;
width:112px;
height:46px;
background:url(img/boton_read_more-trans.png) no-repeat 0 0;}
.post p.read_more a span{
display:none;}



/* Pagination */
.pagination{
background:url(img/post-top.png) no-repeat top right;
padding:24px 4px 0 9px;}

.pagination a span{
display:block;
width:93px;
height:38px;
background:url(img/entries_next.png) no-repeat 0 0;}

.pagination .alignleft{
float:left;}
.pagination .alignleft a span{
background:url(img/entries_prev.png) no-repeat 0 0;}

.pagination .alignright{
float:right}

.pagination a span span{
display:none;}



/*====================================
			-- SINGLE POST --
====================================*/
.single_post{
font-size:17px;
width:625px;}

.single_post p{
margin-bottom:20px;}



/* Comments */
.comment{
background:#1A1A1A;
padding:12px 9px 15px 12px;
margin-bottom:26px;}

.comment p{
font-size:12px;
line-height:16px;
color:#D4D4D4;
margin:0;}

.comment p.author,
.comment p.date_post{
color:#fff;
font-size:13px;
font-weight:bold;
margin-bottom:26px;}

.comment p.author{
float:left;}
.comment p.date_post{
float:right;
font-style:italic;}



/* Comments form */
#commentform p{
overflow:hidden;
margin:5px 0;}

#commentform label{
width:85px;
padding-right:3px;
float:left;
text-align:right;}

#commentform input{
float:left;
height:22px;
padding:5px 10px 0;
font-size:13px;
color:#000;width:280px;
background:url(img/input.gif) no-repeat 0 0;}

#commentform textarea{
width:595px;
height:105px;
background:url(img/user_comment_tarea.png) no-repeat 0 0;
padding:15px;
color:#000;
font-size:15px;
margin-bottom:8px;}

#commentform button{
width:99px;
height:41px;
background:url(img/user_comment_button.png) no-repeat 0 0;}

#commentform p.right{
text-align:right;
margin-right:4px;}

#commentform button span{
display:none;}



/*==============================
			  -- PAGE --
==============================*/

#subscribe{
background:url(img/bg_subscribe.png) no-repeat 0 0;
width:429px;
height:78px;
margin:12px auto;
overflow:hidden;
padding:32px 8px 32px 0;}

#subscribe p{
float:left;
width:260px;
padding-left:25px;
font-size:19px;
line-height:27px;
overflow:hidden;
margin:0 5px 10px 0;}

#subscribe p br{
display:none}

#subscribe p label{
width:120px;
float:left;}

#subscribe p input{
float:left;
width:120px;
height:22px;
padding:5px 10px 0 10px;
background:url(img/input2.gif) no-repeat 0 0;
color:#000;
font-size:13px;}

#subscribe button{
display:block;
background:url(img/button_subscribe.gif) no-repeat 0 0;
width:138px;
height:58px;
float:right;
margin-top:7px;}
#subscribe button span{
display:none;}



/*==============================
			-- SIDEBAR --
==============================*/
#sidebar{
float:left;
width:269px;
background:url(img/bg_sidebar_top.png) no-repeat 0 0;}

#sidebar .sidebar_bottom{
padding:12px 17px 24px 17px;
min-height:100px;
background:url(img/bg_sidebar_bottom.png) no-repeat bottom left;}

#sidebar h2{
font-size:18px;
margin-bottom:38px;}

#sidebar ul li{
font-size:20px;
margin-bottom:26px;
background-position:0 10px;}


#sidebar .singpage p{
margin:15px 0}

/*==============================
			-- FOOTER --
==============================*/
#footer{
padding:0 4px 12px 0;
font-size:12px;
line-height:16px;
margin-bottom:3px;
background:url(img/footer-bg.gif) no-repeat 0 100%;}

#footer p.banners{
float:left;
width:360px;
margin:10px 18px 0 8px;}
#footer p.banners img{
margin-right:10px;}

#footer p.textbox{
float:left;
width:350px;
text-align:center;}

#footer p.address{
float:right;
width:180px;
text-align:right;}
#footer p.address span{
font-size:13px;}
#footer p.address a:hover{
text-decoration:underline;}

#footer p.copyright{
text-align:center;
color:#000;
font-weight:bold;
text-transform:uppercase;
margin-top:35px;}
#footer p.copyright a{
color:#000;}
