/*   

Theme Name: BoyleCreations

Theme URI:  http://www.boylecreations.com

Description: Home site for Company BoyleCreations

Author: Aidan Boyle

Author URI: http://www.boylecreations.com/

Template: thematic

Version: 1.0

Tags: Thematic

.

Thematic is © Ian Stewart http://themeshaper.com/

.

*/



/* Reset browser defaults */

@import url('../thematic/library/styles/reset.css');



/* Apply basic typography styles */

@import url('../thematic/library/styles/typography.css');



/* Apply a basic layout */

@import url('../thematic/library/layouts/2c-r-fixed.css');



/* Apply basic image styles */

@import url('../thematic/library/styles/images.css');



/* Apply default theme styles and colors */

/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */

@import url('../thematic/library/styles/default.css');



/* Prepare theme for plugins */

@import url('../thematic/library/styles/plugins.css');



/* Apply Core Styles */

@import url("../thematic/style.css");

body { background:url(images/horizonline.png) repeat-x; background-position:600px 635px;}

#header-aside h3 {

        background:none;

}

#content .aside{
	border:none;
	margin-top:0px;
	margin-bottom:250px;
}



.hentry {display:none;}

.wp-pagenavi { padding-left:25px; }
.wp-pagenavi span {margin-right:10px;}

#f-nav {

	background:url(images/flex-nav-sprite.png) repeat-x;
	
	background-position:0px -90px;

	height:90px;
	
	border-bottom:1px solid #fff;

	width:100%;

}



#f-mast {

	background:url(images/fs-mast.png) repeat-x;

	height:238px;

	margin-top:-1px;

	width:100%;

}



#f-subnav {

	background:url(images/subnav-bg.png) repeat-x;

	height:28px;
	
	border-top:1px solid #555;
	
	color:#fff;

	margin-top:-22px;

	width:100%;

}



#f-footer {

	background:url(images/footer-1200.png); 

	background-repeat:repeat-x;

	background-position:center; 

	min-height:196px;

	border:none;

	width:100%;

}
.textwidget a {
	text-decoration:none;
	font-style:normal;
	color:#743399;
	float:right;
}
/*.textwidget a img {
	float:right;
	height:128px;
	width:128px;
}*/

#rsslink {
	padding-top:10px;
	font-family:Helvetica;
}

#searchsubmit {

	background:#fff;

}

#rsslink p {
	position:relative;
	top:20px;
	right:50px;

}

#rsslink img {
	position:relative;
	top:20px;
	left:145px;
}

#subsidiary {
	width:470px;
	position:relative;
	top:30px;
	padding-top:40px;
}

.hentry {
	padding:20px;
	margin-bottom:20px;
}

#blog-title {
	position:relative;
	margin:0 auto;
	top:20px;
	right:142px;
	width:415px;
	text-shadow: 0px 1px 2px #000;
	line-height:40px;
	font-size:34px;
	padding-left:28px;
	color:#fff;
	border-bottom:2px solid #000;
	font-weight: normal; 
	font-style: normal; 
	line-height:normal; font-family: 'MuseoSlab500', sans-serif;
}

.MuseoSlab-500 {font-weight: normal; font-style: normal; line-height:normal; font-family: 'MuseoSlab500', sans-serif;}
.MuseoSans-500 {font-weight: normal; font-style: normal; line-height:normal; font-family: 'MuseoSans500', sans-serif;}		

#blog-title a {
	color:#fff;
}

#content .aside h3
{
	font-family:MuseoSlab500;
	font-size:17px;
	font-style:normal;
	font-weight:normal;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:0px;
	padding-top:5px;
	text-transform:uppercase;
	width:260px;
}

#headline {
	
	float:left;
	color:#000;
	font-family:MuseoSans500, sans-serif;
	font-size:36px;
	line-height:44px;
	width:520px;

}

#recent {
	width:280px;
	float:right;
	height:200px;
	position:relative;
	right:30px;
	position:absolute;
	right:90px;
	top:80px;
	background:transparent;
}

#latest {
	background:url(images/subnav-bg.png) repeat-x;
	color:#fff;
	font-family:MuseoSlab500, sans-serif;
	border-bottom:1px solid #555;
	margin-bottom:10px;
	padding-left:10px;
	width:300px;
	float:right;
	font-size:17px;
	padding-top:5px;
	margin-top:10px;
	position:absolute;
	right:50px;
	
}

#recent p {

	color:#000;
	margin-bottom:10px;
	
}

.aside ul ul li {	
  border-bottom:1px solid #e7e7e7;
  list-style:none;
  /*background:url(images/arrow-list-red.png) no-repeat;*/
  background-position:left;
  /*padding-left:20px;*/
  padding-bottom:5px;

}

#content .aside ul ul {
  margin-bottom:50px;
}

#col1 {
	padding-top:70px;
	background:url(images/post_note64.png) no-repeat;
	background-position:0 0;

}

#col1 h1 {
	float:right;
	font-size:14px;
}
#twitter {
	background:url(images/twitter.png) no-repeat;
	height:72px;
	width:82px;
	float:right;
	position:relative;
	bottom:15px;
	right:30px;
}

#blog-description {
	position:relative;
	font-style:normal;
	margin:0 auto;
	top:30px;
	right:82px;
	width:500px;
	color:#fff;
	
}

#f-wrap {
	background:none;
	color:#fff;
	width:940px;
	margin:0 auto;
	font-family:Helvetica;
}

#finfo  {
	float:left;	
	position:relative;
	top:50px;
	margin-right:100px;
	margin-left:0px;
	min-height:180px;
	border-left:1px solid #555;
}

#finfo  li {
	list-style:none;
	list-style-position:inside;
	padding-bottom:5px;
	padding-left:20px;
	min-width:135px;
}

#finfo  li a {
	text-decoration:none;
	color:#fff;
	
}

#fdesc {
	height:20px;
	width:940px;
}

#fdesc li {
	background:url(images/arrow-list-red.png) no-repeat;
	background-position:left;
	float:left;
}

body {

	color:#000;

}

#bio {
	min-height:500px;
	width:500px;
	float:left;

}

#biobar {
	min-height:500px;
	width:244px;
	float:right;
	margin-right:125px;
	margin-top:25px;
}

#navigation li:hover {
	background:url(images/flex-nav-sprite.png) repeat-x;
	background-position:0px -90px;

}

#main {

	/*background:url(images/sidebar-indent.png) repeat-y;*/

	background-color:transparent;

	background-position:598px;

	min-height:500px;

	border:none;
	
	margin-bottom:4px;
	
	padding-top:40px;

}

#container {
	width:940px;
}
#content {
	width:940px;
	margin-left:0px;
	
}

#content .aside ul {
	padding:0px;

}


#branding {

	margin:0 auto;

	width:500px;

	padding-right:350px;

}

#header {

	height:0px; 

	border:none;

}

#primary, #secondary {
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding-top:0px;
	width:248px;
	position:relative;
	right:52px;
}

#pages-2, #categories-2 {
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}


#primary ul li, #secondary ul li {

	background:url(images/arrow-list-red.gif) no-repeat;

	background-position:left;

	list-style-type:none;

	text-decoration:none;

	color:#000;

	padding-left:10px;

}

#primary ul ul li a {

}

#blog-title a:hover{
        color:#3dfbfd;
}

h3.widgettitle a {
        color:#fff !important;
}
#linkcat-5, #categories-3 {

	background:none;

}

#primary ul li a, #secondary ul li a {

	color:#000;

	text-decoration:none;

}

#secondary ul li {


}

#rss {

	border:1px solid #555;
	
	height:5px;
	
	width:5px;
	
}

@font-face {
	font-family: 'MuseoSlab500';
	src: url('museo_slab_500-webfont.eot');
	src: local('☺'), url('museo_slab_500-webfont.woff') format('woff'), url('museo_slab_500-webfont.ttf') format('truetype'), url('museo_slab_500-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSans500';
	src: url('museosans_500-webfont.eot');
	src: local('☺'), url('museosans_500-webfont.woff') format('woff'), url('museosans_500-webfont.ttf') format('truetype'), url('museosans_500-webfont.svg#webfontEakTGuFe') format('svg');
	font-weight: normal;
	font-style: normal;
}



#s {
	
	position:relative;
	
	right:20px;
	
	background:url(images/subnav-bg.png) repeat-x;

	color:#fff;

    height:24px;

    padding-left:10px;

    padding-right:10px;

	border:1px solid #555;

  

}



#primary ul ul li {
	/*border-bottom:1px solid #f6f6f6;
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
	background:url(images/arrow-list-red.png) no-repeat;*/
	border-bottom:1px solid #bbb;
	background-position:left;
	padding-left:20px;
	font-family:verdana;
	padding:15px;
}

#primary ul ul li:first-child {
	border-top:none;
}

#primary ul ul li:hover {
	background-color:#d5d5d5;
}

#secondary ul ul li:first-child {
	border-top:none;
}

#secondary ul ul li:hover {
	background-color:#d5d5d5;
}

#secondary ul ul li {
	border-bottom:1px solid #f6f6f6;
	border-top:1px solid #bbb;	
	/*background:url(images/arrow-list-red.png) no-repeat;*/
	background-position:left;
	padding-left:20px;
	line-height:44px;
	font-family:verdana;
}

h3.widgettitle a {

	color:#fff;
}
#footer {

	background:url(images/footer-12002.png) repeat-x; 

	background-position:center; 

	min-height:274px;

	border:none;

	margin-top:-4px;

	width:100%;

}



#wrap {

	margin:0 auto; 

	width:960px;

}



#primary, #secondary {

        border:none;

}



#primary ul li, #secondary ul li{

		border:none;
     
        position:relative;

        right:0px;

        padding-left:0px;

        padding-right:0px;

}

#container {

	border:none;

}



#logo {

	background:url(images/logo.png) no-repeat;
	height:150px;
	width:115px;
	background-color:#fff;
	background-position:20px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;

}

#sub {margin-left:0px; margin-bottom:0px;}

#sub li {

	background:url(images/arrow-list-red.png) no-repeat;

	background-position:left;

	list-style-type:none;

	float:left;

	padding-top:3px;

}

#sub li a:hover {
    color:#3bfdfb;
}


#sub li a {

	padding-left:15px;

	color:#fff;

	font-size:12px; 

	text-decoration:none; 

	margin-right:20px; 

	font-family:helvetica;

}

.entry-content p a img {

	margin:5px;

}

#navigation {
 	background-image:url(images/nav-split.png) no-repeat;
 	
 	background-position:right;
 	
 	position:relative;
 	
 	right:25px;
 	
 	padding-left:20px;
 	
 	
}

#navigation li { 

	height:38px;

	padding-top:30px;

	padding-bottom:20px; 

	float:left;

	list-style-type:none;

	padding-left:30px;

	padding-right:30px; 

	color:#fff; 

	background:url(images/flex-nav-sprite.png) repeat-x;
	
	background-position:0px -90px;

}



#navigation li a {

	color:#fff; 

	text-decoration:none;

	text-transform:uppercase;

	font-family:helvetica; 

}



#header-aside {

        float:right;

        position:relative;

        top:20px;

        right:30px;

}



#header-aside ul li h3 label{

        display:none;

}

.main-aside {
     width:290px;
}



.main-aside ul {

	font-style:none;

        padding-left:0px;

        padding-right:0px;

}

.aside ul ul  {

  margin-left:0px;
  

  
  
}



.main-aside h3 {

	font-family:Verdana;

	font-size:16px;

	color:#000;

	font-style:none;

    padding-left:10px;

}

.single .hentry{
	padding:20px;
}

.aside h3 {

	background:url(images/subnav-bg.png) repeat-x;

	font-family:Verdana;

	font-size:16px;

	color:#fff;

	font-style:normal;

    

}

#aside-home {

	width:300px;
}

#main h3 {

    color:#fff;
}

.widgettitle a {

        color:#fff;
}

#primary ul li li h3 a {

        color:#fff;

}

#content .aside ul li {
	width:250px;
	float:left;
	margin-right:50px;
	color:#000;
}

#content .aside ul li:last-child h3 {
	width:300px;
	float:left;
	margin-right:50px;
}


ul#portfolio-list {
	margin: 0 0 0 0; padding-left: 10px; list-style: none; 
}
ul#portfolio-list li{ width: 165px; height: 180px; display: block; float: left; margin-right: 18px; overflow: hidden; margin-bottom:20px; list-style:none;}
ul#portfolio-list li a img { display: block; width: 163px; height: 120px; overflow: hidden; border: 1px solid #CDCDCD; background: #eee; position:absolute; right:-40px;}
ul#portfolio-list li p{ font-size: 11px; line-height: 15px; color: #000; margin: 5px 0; } 