@charset "utf-8";
/* CSS Document */

/**********************************************************
 global 
**********************************************************/
* {margin:0;padding:0;border:0;font-family:Arial, Helvetica, sans-serif;color:#252525;font-size:12px;}


/**********************************************************
 base tags
**********************************************************/
body {width:100%;background:url(../images/bg/body_bg.gif) #161616 repeat-x top left;}

h1 {font-size:25px;line-height:25px;}

h1, h2,
h1 a, h2 a {padding:10px 0 8px 0;text-decoration:none;color:#252525;}
h3 {font-size:14px;line-height:14px;padding:10px 0 10px 0;color:#59001f;}
h4, h5, h6 {font-size:12px;line-height:12px;padding:20px 0 5px 0;color:#59001f;}

p, ul, ol {margin-bottom:30px;line-height:1.65em;}
p {}

ul {margin-left:15px;}
ul.doubleColumn {margin-left:0;list-style-type:none;}
ul.doubleColumn li {float:left;width:50%;height:30px;}


a {color:#59001f;text-decoration:underline;}
a:hover {color:#ccc;text-decoration:none;}
a:visited {color:#005950;}

hr {border-bottom:1px solid #252525;width:970px;margin:3px 0 15px 0;}



/**********************************************************
 page divisions
**********************************************************/

#header,
#navigation,
#body,
#footer {width:100%;}


.content {margin:0 auto;width:978px;}




		 /* header
		**********************************************************/
		#header {display:block;height:122px;background:url(../images/bg/header_bg.jpg) no-repeat bottom center;}
		#header p {height:74px;padding:38px 0 0 2px;}
		#header p a {display:block;width:339px;height:64px;background:url(../images/bg/tabor_carlton_logo.png) no-repeat top left;text-decoration:none;}
		#header p a span {visibility:hidden;}
		

		/* navigation
		**********************************************************/
		#navigation {height:46px;background:url(../images/bg/nav_bg.gif) #fff repeat-x top left;padding:1px 0 30px 0;}
		#navigation ul {display:block;height:46px;margin:0;padding:0 0 0 2px;list-style-type:none;background:url(../images/bg/mnu_divider.gif) no-repeat top left;}
		#navigation ul li {float:left;height:46px;width:auto;background:url(../images/bg/mnu_divider.gif) no-repeat top right;}
		#navigation ul li a {float:left;height:36px;padding:10px 19px 0 19px;color:#fff;text-decoration:none;font-weight:bold;}
		#navigation ul li a:hover {background:url(../images/bg/mnu_hover.jpg) no-repeat top right;}
		
		#navigation ul li.active,
		#navigation ul li.active a:hover {background:url(../images/bg/mnu_active.jpg) no-repeat top right;}
		
		/* hide all submenus */
		#navigation ul li ul {display:none;}
		
		
				/* search 
				*******************************/
				#navigation #frmGlobalSearch {float:right;width:207px;height:27px;margin:7px 5px 0 0;}
				#navigation #frmGlobalSearch #keyword {float:left;width:161px;height:27px;padding:0 0 0 13px;color:#666666;font-size:10px;background:url(../images/bg/global_search_keyword.jpg) no-repeat top left;}
				#navigation #frmGlobalSearch #btnSubmit {float:left;width:33px;height:27px;background:url(../images/btn/global_search_up.jpg) no-repeat top left;cursor:pointer;}
				#navigation #frmGlobalSearch #btnSubmit:hover {background:url(../images/btn/global_search_over.jpg) no-repeat top left;}
		
		
		
		
		
		
		
		
		
		 /* body
		**********************************************************/
		#body {background-color:#fff;padding:0 0 50px 0;}
		
		
			 /* portfolio
			**********************************************************/
			.folioCategory {display:block;}
			.folioCategory a {float:left;width:135px;height:135px;margin:0 6px 15px 0;text-decoration:none;}
			.folioCategory a span {visibility:hidden;}
			.folioCategory a.identity {background:url(../images/misc/section_logo_id.jpg) no-repeat bottom left;}
			.folioCategory a.identity:hover {background:url(../images/misc/section_logo_id_over.jpg) no-repeat bottom left;}
			.folioCategory a.design {background:url(../images/misc/section_design.jpg) no-repeat bottom left;}
			.folioCategory a.design:hover {background:url(../images/misc/section_design_over.jpg) no-repeat bottom left;}
			.folioCategory a.web {background:url(../images/misc/section_web.jpg) no-repeat bottom left;}
			.folioCategory a.web:hover {background:url(../images/misc/section_web_over.jpg) no-repeat bottom left;}
			.folioCategory a.motion {background:url(../images/misc/section_motion.jpg) no-repeat bottom left;}
			.folioCategory a.motion:hover {background:url(../images/misc/section_motion_over.jpg) no-repeat bottom left;}

			
			.leftColumn,
			.rightColumn {float:left;}
			
			
			
			/* left column declarations */
			.leftColumn {width:590px;margin:0 30px 0 0;}
			.leftColumn hr {width:560px;}
			
			
			.leftColumn p.wallPhoto {float:right;width:230px;height:663px;margin:0 0 10px 10px;}
			
			
			
			/* right column declarations */
			.rightColumn {width:350px;}
			.rightColumn .module {display:block; margin:0 0 32px 0;}
			.rightColumn .module img {border:1px solid #666666;padding:5px;}
			
			
			/* module variation */
			.modVar {display:block;width:280px;height:90px;margin:0 0 25px 0;padding:10px 0 0 70px;}
			.modVar a {display:block;font-weight:bold;margin:2px 0 0 0;}
			
				/* specific bg assignments */
				#listeningTo {background:url(../images/bg/mod_itunes.jpg) no-repeat top left;}
				#altMedia {background:url(../images/bg/mod_alt_media.jpg) no-repeat top left;}
				#blipFM {background:url(../images/bg/mod_blip.jpg) no-repeat top left;}
				
			
			
			.rightColumn span.quote {font-size:15px;font-style:italic;color:#666;display:block;margin:0 0 8px 0;line-height:18px;}
			
			
			
			
			
			
			#body .portfolio img {float:left;margin:0 4px 4px 0;border:1px solid #efefef;}
			
			/* detail view */
			#body .itemDetails {display:block;width:978px;height:412px;margin:0 0 14px 0;}
			#body .itemDetails .leftColumn,
			#body .itemDetails .rightColumn {float:left;height:412px;} 

			#body .itemDetails .leftColumn {width:328px;margin-right:12px;}
			
			#body .itemDetails .leftColumn p, 
			#body .itemDetails .leftColumn p span, 
			#body .itemDetails .leftColumn p span a,
			#body .itemDetails .leftColumn .label a {font-size:11px;}
			
			#body .itemDetails .leftColumn p {line-height:1.65em;}
			#body .itemDetails .leftColumn span.label {float:left;clear:left;width:80px;font-weight:bold;}
			
			#body .itemDetails .rightColumn {width:630px;} 
			
			
			/* folio category selection */
			.selectMenu {float:right;position:relative;width:202px;height:33px;margin:0 7px 0 0;}
			.selectMenu #selectLabel, .selectMenu a {float:left;}
			.selectMenu #selectLabel {width:99px;height:25px;background:url(../images/bg/cat_select_bg.jpg) no-repeat top left;color:#fff;font-weight:bold;font-size:15px;padding:8px 0 0 9px;cursor:pointer;}
			
			/* open / close button */
			.selectMenu a.closed,
			.selectMenu a.open {height:33px;width:28px;cursor:pointer;}
			
			.selectMenu a.closed {background:url(../images/btn/cat_select_arrow_up.jpg) no-repeat top left;}
			.selectMenu a.closed:hover {background:url(../images/btn/cat_select_arrow_over.jpg) no-repeat top left;}
			.selectMenu a.open {background:url(../images/btn/cat_select_arrow_alt_up.jpg) no-repeat top left;}
			.selectMenu a.open:hover {background:url(../images/btn/cat_select_arrow_alt_over.jpg) no-repeat top left;}
			
			
			.selectMenu a {text-decoration:none;}
			.selectMenu a span {visibility:hidden;}
			
			.selectMenu a.prev, .selectMenu a.next {float:right;width:32px;height:33px;}
			.selectMenu a.prev {background:url(../images/btn/arrow_prev_up.jpg) no-repeat top left;}
			.selectMenu a.prev:hover {background:url(../images/btn/arrow_prev_over.jpg) no-repeat top left;}
			.selectMenu a.next {background:url(../images/btn/arrow_next_up.jpg) no-repeat top left;}
			.selectMenu a.next:hover {background:url(../images/btn/arrow_next_over.jpg) no-repeat top left;}

			/* drop down select list */
			.selectMenu #selectList {position:absolute;z-index:10;top:26px;width:108px;height:110px;overflow:hidden;}
			.selectMenu #selectList ul {margin-left:0;width:99px;height:90px;list-style-type:none;background-color:#343434;padding:10px 0 10px 9px;}
			.selectMenu #selectList ul li {display:block;height:25px;}
			.selectMenu #selectList ul li a {color:#fff;font-size:15px;font-weight:bold;}
			.selectMenu #selectList ul li a:hover {color:#ff0059;}
			
			
			
			/* portfolio comments */
			form.jot-form {display:block;}
			form.jot-form p {float:left;width:300px;}
			form.jot-form p.full {display:block;clear:both;width:800px;}
			form.jot-form label {}
			
			form.jot-form input.txt,
			#frmContact input.txt,
			#frmContact input.txtShort {display:block;height:25px;width:290px;margin-bottom:12px;}
			form.jot-form textarea {margin-bottom:50px;}
			
			form.jot-form textarea, 
			form.jot-form input.txt,
			form input.txt,
			#frmContact textarea,
			#frmContact input.txtShort {border:1px solid #666;}
			
			form.jot-form textarea,
			form.jot-form input.long {width:610px;}
			
			#frmContact input.txt {width:560px;}
			#frmContact textarea {width:560px;}
			
			/* forms */
			form {display:block;}
			form p {float:left;width:450px;margin:0 20px 0 0;min-height:80px;}
			form p.full {display:block;width:960px;}
			
			form label {display:block;font-weight:bold;margin:0 0 3px 0;}
			
			form input.text, input.textLong, textarea {border:1px solid #333333;}
			form input.text, input.textLong {height:25px;}
			textarea {height:100px;}
			
			form input.text {width:460px;}
			form input.textLong,
			form textarea {width:930px;}
			
			/* captcha image */
			.captchaImage img {display:block;margin:10px 0;border:1px solid #666;}
			.captchaImage .formGroup input.txtShort {width:290px;}
			
			form input.btn {width:75px;text-align:center;background-color:#59001f;color:#fff;font-weight:bold;cursor:pointer;height:30px;}
			form input.btn:hover {background-color:#666;color:#fff;}

			
			.jot-row {border:0;width:955px;padding:18px 5px 30px 10px;}
			.jot-row span, jot-row b, jot-row a, jot-row em {font-size:11px;}
			.jot-comment * {font-size:11px;}
			
			.jot-content {}
			.jot-row-alt  {background-color:#efefef;}
			.jot-comment hr {border:0;}
			
			.errors * {color:#990000;}
			.errors {width:540px;display:block;margin-bottom:15px;padding:10px;border:1px solid #990000;background-color:#fff0f0;line-height:1.65em;}
			
			
			
			
			
			
			/* blog and blog posts */
			.blogPost {padding-bottom:5px;margin-bottom:15px;border-bottom:1px dashed #ccc;width:560px;}
			.blogPost h2 {margin-bottom:4px;padding-bottom:0;}
			.blogPost h2 a {color:#59001f;text-decoration:none;padding-left:22px;background:url(../images/bg/blog_post.jpg) no-repeat 0 9px;}
			.blogPost h2 a:hover {color:#ccc;text-decoration:underline;}
			.blogPost h2 a:visited {color:#005950;}
			
			.blogPost p {margin-bottom:0;}
			.blogPost p.smallType span {display:block;margin-bottom:4px;}
			.blogPost p.smallType span a {color:#252525;text-decoration:none;line-height:1.65em;}
			.blogPost p.smallType span a:hover {color:#59001f;}
			.blogPost a.commentsLink {text-decoration:none;font-size:11px;display:}
			
			
					/* paged results */
					#pagedResults {display:block;clear:both;margin-top:15px;padding-top:15px;}
					#pagedResults * {font-size:11px;}
					#pagedResults a, #pagedResults span {float:left;margin-right:10px;}
			
					/* tweet */
					#tweetThis {display:block;width:280px;height:90px;margin:0 0 25px 0;padding:10px 0 0 70px;background:url(../images/bg/tweet_link.jpg) no-repeat top left;}
					#tweetThis a {display:block;font-weight:bold;margin:2px 0 0 0;}
			

			
			/* search results */
			.searchResult {width:968px;padding:10px 10px 25px 0;border-bottom:1px dashed #ccc;}
			.searchResult:hover {background:url(../images/bg/search_hover.jpg) repeat-x bottom left;}
			.searchResult .resultTitle {display:block;margin:0 0 5px 0;}
			
			
			/* one_man_ad_agency */
			.one_man_ad_agency {display:block;clear:both;padding:0 0 0 0;}
			.one_man_ad_agency img {float:left;margin:0 5px 5px 0;width:103px;height:87px;}
		

		
		/* footer
		**********************************************************/
		#footer * {font-size:10px;color:#898989;}
		#footer {height:139px;padding:10px 0 0 0;background:url(../images/bg/footer_bg.jpg) #161616 no-repeat top center;}
		#footer p.copyright {float:left;font-weight:bold;width:300px;}
		#footer ul.utility {float:right;text-align:right;list-style-type:none;margin:0 5px 0 0}
		#footer ul.utility li {display:inline;padding:0 5px;}
		#footer ul.utility li a {display:inline-block;color:#898989;text-decoration:none;font-weight:bold;}
		#footer ul.utility li a:hover {color:#e01e62;}


/**********************************************************
 generic classes
**********************************************************/

.clear {clear:both;}
.block {display:block;clear:both;}
.bold {font-weight:bold;}

.leftImg {float:left;clear:left;margin:0 10px 10px 0;}
.rightImg {float:right;clear:right;margin:0 0 10px 10px;}

