﻿/*  
Theme Name: Talent
Theme URI: http://www.ttheagencyofchoice.com
Description: Main Talents Theme 
Version: 1.0
Author: Celt Media
Author URI: http://www.celtmedia.com/
*/

/* Base Styling */

*{padding:0;margin:0;}
body{background:#105063 url('images/background.png') repeat-x;width:100%;font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#000;line-height:1.7;}
body.page-id-24{background: #eaf6f7 url('images/bg_wedding.png') repeat;;width:100%;font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#000;line-height:1.7;}
a,img{border:none;outline:none;}
p{margin:0 0 15px 0;}

/* Main Containers */

#container{position:relative;margin:0 auto;width:976px;}
/*#logo{position:relative;float:left;margin-top:15px;left:0;width:209px;height:77px;background:transparent url('images/logo.png') no-repeat;}*/
#logo{position:relative;float:left;margin-top:15px;left:0;width:203px;height:77px;background:transparent url('images/logo2.png') no-repeat;}
#nav{position:relative;float:left;margin-top:13px;width:975px;height:28px;}
#header{position:relative;float:left;width:975px;height:244px;}
#content{position:relative;float:left;left:0;min-height:400px;width:929px;background:#fff url('images/body-bg.png') repeat-x;padding:23px 23px 13px 23px;}
#footer{position:relative;float:left;width:975px;height:52px;background:#08262f;}


/* Navigation Formatting */

.nav li{list-style:none;display:block;position:relative;float:left;height:28px;margin-right:2px;cursor:pointer;}
.nav p{position:relative;float:left;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:4px;background:transparent url('images/nav-bg-off.png') repeat-x;cursor:pointer;}
.nav-active p{background:transparent url('images/nav-bg-on.png') repeat-x;cursor:pointer;}
.nav li .nav-left{position:relative;float:left;width:8px;height:28px;display:block;background:transparent url('images/nav-left-off.png') no-repeat;cursor:pointer;}
li.nav-active .nav-left{background:transparent url('images/nav-left-on.png') no-repeat;cursor:pointer;}
.nav li .nav-right{position:relative;float:left;width:8px;height:28px;display:block;background:transparent url('images/nav-right-off.png') no-repeat;cursor:pointer;}
li.nav-active .nav-right{background:transparent url('images/nav-right-on.png') no-repeat;cursor:pointer;}


/* Sub Containers */

.box{position:relative;float:left;width:454px;}
.box-content{position:relative;float:left;}
.box-right{position:relative;float:left;width:350px;}
.box-left{position:relative;float:left;width:558px;}
.box-left-artists{position:relative;float:left;width:658px;}

#ccc-logo{position:absolute;top:7px;right:23px; font-size:86%; color:#5cebf9; text-align:right; line-height:106%;}
#ccc-logo a {color:#5cebf9; text-decoration:underline;}
#ccc-logo a:hover {color:#ffffff; text-decoration:none;}


#copyright{position:absolute;top:3px;left:23px;}
#bg{position:absolute;right:40px;top:40px;z-index:1;}
.featured-artist{position:relative;float:left;width:899px;background:#e8e8e8;border:1px #C0C0C0 solid;padding:15px;}
.featured-artist .left{position:relative;float:left;width:250px;margin-right:15px;}
.featured-artist .right{position:absolute;right:15px;width:600px;margin-left: 20px;padding-bottom: 15px;z-index:100;}
.featured-artist .left img{width:250px;height:auto;}
.box2{margin-bottom:10px;width:267px;height:150px;position:relative;float:left;padding:10px;background:transparent url('images/box-bg.jpg') no-repeat;overflow:hidden;font-size:8pt;}
.floatright{float:right;}
.date{position:absolute;right:0;font-size:7pt;}


/* Grid Formatting */

.clear{clear:both;}
.c5{clear:left;height:5px;}
.c10{clear:left;height:10px;}
.c20{clear:left;height:20px;}
.c30{clear:left;height:30px;}
.c40{clear:left;height:40px;}
.c50{clear:left;height:50px;}
.end{margin-right:20px;}
.front-squares-left{margin-right:15px; width:160px; height:147px;}
.front-squares-right{width:160px; height:147px;}
.begin{margin-top:40px;}
.bottom{margin-bottom:10px;}
.thirds{width:30%;position:relative;float:left;}
.twothirds{width:68%;position:relative;float:left;}

/* List Formatting */

.list li{margin-left:12px;}
#profile img{max-width:650px;height:auto;}
ul.featured {
	padding-bottom: 20px;
}
.newslist li{list-style:none;padding:3px 0 3px 2px;border-bottom:1px #c0c0c0 solid;width:100%;}
.featured li{position:relative;float:left;width:150px;height:175px;margin:4px;padding:12px;white-space: nowrap;display: inline;list-style-type: none;font-size:9pt;font-weight:bold;line-height:1.2;margin-bottom:15px;}
.featured li:hover{background:#e2e2e2;}
.featured li img {
	border: 1px solid #000;
}


/* Text Formatting */

.large{font-size:22pt;line-height:1.5;}
.big{font-size:16pt;line-height:1.3;}
.bold{font-weight:bold;}
.ital{font-style:italic;}
.blue{color:#0d1e50;}
.grey{color:#c0c0c0;}
#copyright{color:#fff;font-size:8pt;line-height:1.5;}


/* Link Formatting */

a, a:visited, a:active{color:#2eacc9;}
a:hover{color:#dc951a;}
.nav a,.nav a:active,.nav a:visited{font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#96aebb;text-transform:Capitalize;text-decoration:none;}
.nav a:hover,.nav:hover{color:#fff;}
.nav-active a,.nav-active a:active,.nav-active a:visited,.nav-active a:hover{font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#fff;text-transform:Capitalize;text-decoration:none;}

/* Form Formatting */

input,textarea{font-family:Arial, Helvetica, sans-serif;font-size:12pt;color:#000;border:1px solid #808080;background-image: url('images/form-bg.png');width:417px;padding:3px;margin-bottom:10px;}
.newsletter{font-family:Arial, Helvetica, sans-serif;font-size:12pt;color:#000;border:1px solid #808080;background-image: url('images/form-bg.png');width:256px;padding:3px;}
.submit input{font-family:Arial, Helvetica, sans-serif;font-size:12pt;color:#fff;border:1px solid #808080;background:#808080;width:424px;padding:3px;margin-bottom:10px;}
.submit2{font-family:Arial, Helvetica, sans-serif;font-size:12pt;color:#fff;border:1px solid #808080;background:#808080;width:70px;padding:2px;}
.mail{font-size:12pt;font-weight:bold;}

/* Cycle Formatting */

.pics {float:left;padding:0;margin:0}
#s1{position:absolute;right:30px;top:120px;height:250px;width:250px;}
#s1 img{border: 5px #c0c0c0 solid; padding: 1px;}

a:link img.fade, a:visited img.fade {
	/* seems to prevent flickering in Mozilla-based browsers */
	opacity:0.999;}
	
a:active img.fade, a:hover img.fade, a:focus img.fade {
	/* for Mozilla/Firefox/Safari */
	opacity:0.5;
	/* IE5.5 upwards */
	filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=50);
}



.img-shadow {
  float:left;
  background: url(images/img-shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/img-shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;  } 
  
.talentcaption200 {
	background-color:#f5f5f5;
	font-size:90%; line-height:114%;
	display:block;
	width:210px;
	padding:5px;}
.talentcaption300 {
	background-color:#f5f5f5;
	font-size:90%; line-height:114%;
	display:block;
	width:310px;
	padding:5px;}	
.talentcaption600 {
	background-color:#f5f5f5;
	font-size:90%; line-height:114%;
	display:block;
	width:610px;
	padding:5px;}		
	
/*Sidebar*/	
div#sidebar, .widget { margin-left:40px; position:relative;float:left;width:330px;}
li#categoryposts-6 {width:230px;}
li#categoryposts-3, li#categoryposts-5, li#categoryposts-6  {list-style:none; list-style-type:none;}

/*Date button*/
.talent-post-date {float: left; display: inline; margin: 0 10px 0 0; width:46px; height:49px;
background: url(images/calendar3.gif) no-repeat; text-align:center;}
.talent-year {color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:10px; line-height:20px;}
.talent-day {color:#000000; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; line-height:16px;}
.talent-month {color:#000000; font-family:"Times New Roman", Times, serif; font-size:10px; line-height:10px; font-variant:small-caps;}

a.title-links {color:#0D1E50; line-height:24px;}
a.title-links:hover{color:#dc951a; line-height:24px;}

/*News Sidebar*/
li.cat-post-item span.post-date { font-weight:bold;}	
li.cat-post-item p {display:inline;}
li#categoryposts-3 ul, li#categoryposts-5 ul, li#categoryposts-6 ul, div#twitter ul, ul.star, ul.star-dent  { margin:0; padding:0; list-style:none;}
li.cat-post-item, div#twitter li { background:url(images/star.png) 0px 1px no-repeat; padding:0 0 0 20px;}
.star, ul.star li { background:url(images/star.png) 0px -1px no-repeat; padding:0 0 0 20px;}
ul.star-dent li { background:url(images/star.png) 0px 1px no-repeat; padding:0 0 0 20px;}
ul.star-dent {padding:5px 0 5px 20px; background:none;}

div.mlg-img a {display:block;}

h2 {color:#0D1E50; line-height:24px; font-size:22px; font-family:Arial, Helvetica, sans-serif;}

/*Breadcrumb*/
div.breadcrumb {border-bottom:#d6fbfe groove  2px; padding-bottom:6px; margin-bottom:8px; width:60%;}

/*Advanced Random Posts*/
ul.advanced-random-posts {margin:10px 0 0 0; padding:0; list-style:none;}
img.random-posts-thumb {float:left; margin-right:10px;}
a.random-posts-title {color:#0D1E50; font-size:16px; line-height:20px; font-weight:700;}

/*Portfolio Slideshow */
p.slideshow-caption {text-align:right; font-style:italic;}

/*Header Contact*/
#talent_header_contact {float:right; color:#FFFFFF; padding-right:10px; text-align:right; position:relative; width:400px;}
#talent_header_contact .talent_header_phone {font-weight:bold; font-size:28px; text-shadow: 1px 1px 1px rgba(0,0,0,.3); line-height:32px; padding-top:10px;}
#talent_header_contact .talent_header_address {font-size:15px;}
#talent_header_contact .talent_header_service {font-size:12px; font-style:italic;}

/*Change Color of Phone Text for Wedding Page*/
body.page-id-24 #talent_header_contact {color:#6db0bc;}
body.page-id-24 #talent_header_contact .talent_header_address { font-weight:bold;}
body.page-id-24 #talent_header_contact .talent_header_service { font-weight:bold;}

span.book-artist {color:#0D1E50; font-weight:bold;}

/*Cute Paragraph Dividers*/
body.page-id-24 h3 {
	width: 632px; 	background: url(images/dec_border.jpg) top center no-repeat;
	margin: 15px 0px 5px 0px;
	padding: 22px 0px 0px 0px;
	color:#53a3b0;
	font-family:'Calligraffitti',Helvetica, serif; font-size:20px;
/*	border-top: 1px solid #def0ef;
*/	}

body.page-id-24 h2 {color:#0D1E50; 	font-family:'Calligraffitti', serif; font-size:32px; font-weight:bold; line-height:40px; }
