/*
Theme Name: Funny Baby T Shirts
Theme URI: 
Description: 
Version: 1.0
Author: San Diego Web Design
Author URI: http://www.sandiegowebdesignandseo.com
*/

/* General */
	html,body {margin:0;padding:0}
	body { background:#d3f6f8 url(images/skybg.png) top repeat-x fixed; }
    html,body,h1,h2,h3,h4,h5,h6,table,thead,tbody,tfoot,tr,th,td,pre,strong,font,b,fieldset,legend,ul,ol,li,form,label,input,textarea,select,option,iframe{border:0;color: #806958;
    font-family: Trebuchet MS;
    font-size: 14px;}
    table{width:100%}
    table,thead,tbody,tfoot,tr,th,td{border-collapse:collapse;vertical-align:top}
    ul,ol{list-style:circle}
	ul li {margin:10px 0 10px 0; padding:2px;}
    a, a:active, a:hover, a:visited {color: #0A59B5; text-decoration:none}
	h1, h1 a:link, h1 a:active, h1 a:hover, h1 a:visited {color: #454545;font-size:18px; font-weight: 700;}
	h2 {font-size:16px; color:#454545; padding:10px 0;  }
    h3, h3 a:link, h3 a:active, h3 a:hover, h3 a:visited { font-size:16px; color:#0A59B5; padding:10px 0; text-decoration:underline;  }
    strong{font-weight: 700;}
    img{border:0px;}
    .clr{clear:both}


/* Main */
    .main {background:#fff; margin:0 auto; width:1000px; padding-top:0; position:relative;}


/* Top, Logo, Navigation */

		
	#top {margin:0 auto; width: 960px; height:210px; }
    #logo {width: 960px; height:175px;background: url(images/header.png) top no-repeat; position:absolute;}
	#nav {width: 960px;	margin-left: 10px; position:absolute; top: 155px;
	}
	#nav ul.menu {
	float:left;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:16px;
	}

	#nav ul.menu li {
	float:left;
	display:inline;
	}

	#nav ul.menu li a {
	color:#333;
	text-decoration:none;
	display:block;
	padding:16px;
	}

	#nav ul.menu li a:hover {
	color:#0A59B5;
	text-decoration:underline;
	}
    
 /* Posts */
	#content { float:left; display:inline; width:660px; margin:0 10px 0 25px; }
    #content .post { width:620px; padding:20px ; margin-bottom:10px; color:#454545; line-height:18px; border: 1px solid #cfd9dd;}
    #content .post .postMeta { background-color: #fff;margin-bottom: 5px;padding-top: 5px;padding-right: 2px;padding-bottom: 5px;padding-left: 8px;color:#000; margin-top:10px; float:left; width:600px;}
	.sizes {font-size:16px; color:#E58BA9; font-weight:700; padding:10px 0;  }
	.pageNavi {
		padding: 20px 25px;
	}
	.homelink {padding:25px;}
	.homelink a {font-size:16px;font-weight:700;text-decoration:underline;}

/*Categories */
.box { float: left;position: relative; margin: 0px 10px 10px 0px; border: 1px solid #cfd9dd;width:310px; height:250px; padding-top:0px;overflow:hidden; }
div.category {height:60px;width:310px;background-color: #89CCD4;  display:block; margin-top:0px;padding-top:0px; }
div.category a {font-size: 16px; color: #454545; text-decoration: none; text-transform: uppercase; display:block; padding: 0px 10px 2px 10px; }
div.category a:hover {color:#0A59B5;text-decoration:underline;}
ul.post-categories {list-style: none; padding:0px;margin:0px;}
ul.post-categories li {list-style: none; padding:0px;margin:0px;}
h2.title, h2.title a { margin:0px; letter-spacing:-1px; font-size:18px;text-decoration: none;  }
.box-content {height:180px; padding: 10px; position:absolute;}	
    

/*  ----------  Sidebar ----------  */
    #sidebar { float:right; width:280px; margin:0px 20px 0px 0px; }
	div.sidebarCategory {display:block; margin-top:0px;padding-top:0px;  }

    #sidebar .sidebarContent {list-style:none; width:280px; padding:0px 0px 10px 0px;border: 1px solid #cfd9dd; }
    .sidebarContent {padding-left:10px;padding-right:10px;list-style:none; }
	#sidebar .sidebarContent h1 {list-style:none; font-size: 18px; color: #454545; letter-spacing:-1px; text-decoration: none; text-transform: uppercase; display:block;padding:0px 10px 0px 10px; }
    
    #sidebar ul {background:none; list-style:none; margin:  0px; padding: 0px 15px}
    #sidebar ul li {list-style:circle;margin-left:10px; margin-bottom:0px; }
	#sidebar, #sidebar li, #sidebar li a, #sidebar a:visited {list-style:none; color:#454545;line-height: 18px; font-size:14px; }
	#sidebar a:active, #sidebar a:hover {list-style:none;color: #0A59B5; text-decoration:underline;}
	#sidebar .widget_recent_terms {margin-left:10px;}
	#sidebar .widget_recent_terms h1 {margin-left:-10px;}

/* Search */
	.screen-reader-text {margin-left:25px;}
	#sidebar #searchform #s {width:120px;height:20px;border: 1px solid #cfd9dd; }
	#searchsubmit {margin-left:25px; margin-bottom:25px;border: 1px solid #cfd9dd; }

/* Footer */

    #footer { width:950px; position:relative;}
    	
	#footer .menu {	
	width:50%;
	float:left;
	padding:0;
	margin:0;
	}

	#footer ul.menu li {
	float:left;
	display:inline;
	}

	#footer ul.menu li a {
	color:#333;
	text-decoration:none;
	display:block;
	padding: 16px 16px 0;
	}

	#footer ul.menu li a:hover {
	color:#0A59B5;
	text-decoration:underline;
	}
    
    .copyright {
	width:40%;
	float:right;
	text-align:right;
	padding-top:28px;
	padding-right:10px;
	}
	
/* Comments */

    .commentsMain { padding:0 0 20px; }
    
    .commentsMain h3#comments , .commentsMain #respond h3 { font:bold 18px arial, sans-serif; color:#fff; padding:20px 0 10px; }
    
    .commentsMain .commWrap { background:url(images/postTop.png) left top no-repeat; width:600px; padding:9px 0 0;  }
    
    .commentsMain ol.commentlist { background:#fff; padding:15px; }
    
    .commentsMain ol.commentlist li { padding:5px; margin:0 0 5px; border:1px solid #ccc; }
    
    .commentsMain ol.commentlist li li { margin:10px; }
    
    
    
    .commentsMain .commFoot { background:url(images/postBot.png) left top no-repeat; height:19px; }
    
    .commentsMain form#commentform p { padding:0 0 10px;  }
    
    .commentsMain form#commentform p input, .commentsMain form#commentform p textarea { padding:5px; border:1px solid #cccccc; }
    
    .commentsMain form#commentform p input#submit { cursor:pointer; background:#333; font-weight:bold; color:#fff; }
    
    
    

 /* Images */
p img {
	
	border:0px;
	max-width: 100%;
	
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 0px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
