/*
Theme Name: Amy Mcmullen Blog Theme
Theme URI: http://blog.amymcmullen.com/
Description: Custom WordPress theme by couldbe studios
Version: 1.0
Author: Matt & Jessica Beck
Tags: couldbe studios, photography, single column, Typekit
*/


/* COLORS 
------------------------
 turquoise: #00b5dc
 light blue: #e3fcfe
 dark gray #777
*/


/* Defaults
------------------------*/
*{
font-family:"parisplus-clair-1","parisplus-clair-2","Trebuchet MS", sans-serif;
color:#333;
margin:0;
padding:0;
font-weight:700;
}

body {
	background:#e3fcfe;
}

a{
color:#000;
text-decoration:none;
}
a:hover{
color:#00b5dc;
}


h1 {
font-size: 48px;
font-weight:bold;
font-family:"parisplus-clair-1","parisplus-clair-2",sans-serif;
}

h1 a{
font-size: 48px;
text-decoration:none;
font-weight:bold;
color:#777;
font-family:"parisplus-clair-1","parisplus-clair-2",sans-serif;
}

h1 a:hover{
color:#00b5dc;
}

h2 {
font-size: 36px;
font-weight:bold;
font-family:"parisplus-clair-1","parisplus-clair-2",sans-serif;
}

h2 a{
font-size: 36px;
font-weight:bold;
text-decoration:none;
font-family:"parisplus-clair-1","parisplus-clair-2",sans-serif;
}

h3 {
font-size: 24px;
font-weight:bold;
font-family:"parisplus-clair-1","parisplus-clair-2",sans-serif;
color: #777;
}



/* Layout
------------------------*/
#outer-wrapper{
margin-top:10px;
}

#inner-wrapper {
	width:845px;
	margin:0 auto;
	padding-top:10px;
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#header{
/*	background:url("images/banner2.jpg") no-repeat scroll left top transparent;*/
	height:400px;
}

body.page #header, body.page #footer, body.page h1.page-title {
	display:none;
}

#logo{
background:url(images/AMP_LOGO_final_2.jpg) top left no-repeat;
height:100px;
width:430px;
margin:0 15px 0 180px;
display:none;

}
h2#logo a{
	display:block;
	width:430px;
}

#portfolio-menu {
	display:none;
}

body.page #portfolio-menu {
	display:block;
	text-align:center;
	text-transform:lowercase;
	margin:0 0 50px 0;
	font-size:13px;
}


#portfolio-menu ul li {
	list-style:none;
	display:inline;
	margin:0 10px;
}

#portfolio-menu ul li a {
	padding:2px;
	text-decoration:none;
}

#portfolio-menu ul li a:hover, #portfolio-menu ul li.current-menu-item {
	padding:2px;
	color:#000;
	text-decoration:none;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

div.slideshow-nav {
	text-transform:lowercase;
}

.portfolio-slideshow, div.slideshow-nav, .slideshow-thumbs {
	margin-left:50px;
}

.slideshow-thumbs {
margin-top:50px;
}

body.home div.slideshow-thumbs ul#slides {
display:none;
}

div.slideshow-thumbs ul#slides {
display:block;
margin:0 0 0;
padding:0;
}


#footer-menu {
	display:block;
	text-align:center;
	text-transform:lowercase;
	font-size:16px;
}

#footer-menu ul li {
	list-style:none;
	display:inline;
	margin:0 10px;
}

#footer-menu ul li a {
	padding:2px;
	text-decoration:none;
}

#footer-menu ul li a:hover, #footer-menu ul li.current-menu-item, #footer-menu ul li.current-menu-item a {
	padding:2px;
	text-decoration:none;
	color:#FF482C;
	border-bottom:1px solid #FF482C;
}


#footer-menu ul li#menu-item-135 a {
	text-indent:-9999px;
	background:url('images/twitter.png') top left no-repeat;
	width:35px;
	height:31px;
	position:relative;
	display:block;
	float:right;
	margin-right:50px;
	margin-top:-5px;
}

#footer-menu ul li#menu-item-136 a {
	text-indent:-9999px;
	background:url('images/fb.png') top left no-repeat;
	width:50px;
	height:31px;
	position:relative;
	display:block;
	float:right;
	margin-right:10px;
	margin-top:-8px;
	
}

#footer-menu ul li#menu-item-135 a:hover, #footer-menu ul li#menu-item-136 a:hover{
	border-bottom:none;
}



body.page #logo {
	display:block;
	margin-top:10px;
}

body.page #tagline {
	display:block;
}

#tagline{
display:none;
margin:-20px 0 0 0;
text-align:center;
font-size:16px;
letter-spacing:.5em;
color:#999;
padding:5px 0 0 39px;
}

.coming-soon {
	margin:50px;
	text-align:center;
}

.coming-soon h4 {
	font-size:36px;
}

.coming-soon p {
	margin:10px 0;
}

body.page #main-menu {
	margin-top:-110px;
}

#main-menu{
	float:right;
	margin-top:-80px;
	position:relative;
	margin-right:10px;
	text-transform:lowercase;
}

body.blog #main-menu {
	width:230px;
	text-align:left;
}

body.blog img.alignleft {
	margin:0 20px 10px 0;
}
#main-menu li{
list-style:none;
display:block;
float:left;
}
#main-menu li a{
text-decoration:none;
font-size:14px;
padding:0 0 0 10px;
font-weight:700;
color:#00C3E1;
}

#main-menu li a:hover {
	color:#E55766;
}

#sidebar-1{
float:right;
margin-top:-150px;
padding:10px 30px;
width:220px;
display:block;
font-size:12px;
}

#sidebar-1 a{
color: #90CEF5;
text-decoration:none;
}

#sidebar-1 a:hover{
color: #FFBF00;
}


#sidebar-2{
width:130px;
float:right;
padding-right:25px;
position:relative;
/*text-align:right;*/
margin-top:50px;
clear:both;
}

#sidebar-2 a{
color: #999;
text-decoration:none;
font-weight:bold;
}

#sidebar-2 a:hover{
color: #FFBF00;
text-decoration:none;
font-weight:bold;
}

#content{
margin: 0 50px 50px 50px;
position:relative;
width:745px;
}

#blogcontent{
margin: 0 50px;
position:relative;
clear:both;
}

.post {
	clear:both;
}

.post h2{
	clear:left;
}

.post h1 {
	font-size:36px;
}

.entry {
margin: 10px 50px;
}

.entry p {
padding: 10px 0;
line-height:20px;
font-size:14px;
}

.entry p.wp-caption-text {
	padding:0 0 10px 0;
	line-height:14px;
	font-size:12px;
	text-align:center;
}

.entry p a{
	font-size:125%;
	font-weight:bold;
color:#00b5dc;
}

.entry p a:hover{
text-decoration:underline;
}

.entry img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #444;
	overflow:hidden;
	margin:10px 0;
}

.entry img.wp-smiley {
	border:none;
	margin:2px;
}

img {
border:0;
}

img.alignleft {
	float:left;
}

img.alignright {
	float:right;
}

.entry ul li {
font-size:13px;
margin:0 30px 5px 30px;
padding: 3px 0;
list-style-image:circle;
list-style-position:outside;
list-style-type:block;
}

.postmetadata {
font-size:11px;
color:#555;
margin:10px;
}

.divider {
	background: url('images/divider_post.jpg') center no-repeat;
	padding: 30px 0;
}

blockquote {
	margin:5px 50px;
	color:#555;
}

/* Footer */

#footer{
clear:both;
min-height:20px;
/*background:url('images/divider_bottom.jpg') top center no-repeat;*/
padding-bottom:20px;
}

#footer-widgets{
margin: 1px;
padding:40px 10px 0 80px;
font-size:12px;
}

#footer-widgets li{
width:32%;
float:left;
margin: 0 5px;
}

#footer-widgets li li{
float:none;
width:auto;
padding:0 10px 10px 10px;
}


#bottomnav {
	display:inline;
	font-size:10px;
}

#bottomnav ul {
	padding-bottom:15px;
	padding-left:100px;
}

#bottomnav ul li{
	text-decoration:none;
	float:left;
	padding:5px 10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#bottomnav ul li a{
	color:#333;
	padding: 3px;
}

#bottomnav ul li a:hover{
	color:#00b5dc;
	padding: 3px;
}

/* Widgets
------------------------*/

h2.widgettitle {
text-decoration:none;
font-size:18px;
padding:10px 0 5px 0;
text-align:left;
color:#777;
font-weight:200;
}


.widgetized li{
list-style:none;
color:#aaa;
}

.widgetized li ul li {
	font-size:12px;
	margin-bottom:7px;
}


#citations {
clear:both;
font-size:10px;
margin:10px 50px;
padding:50px 0;
}

#comments {
margin:10px 100px;
font-size:12px;
}

.comments-link {
	background:url('images/comments.png') top left no-repeat;
	padding:0 0 5px 18px;
}


#comments h2 {
	font-size:21px;
	text-align:left;
	margin:10px 0 0;
	color:#777;
}

#comments .myimg {
float:left;
padding:5px 10px 5px 0;
}

#comments h3 {
text-align:left;
font-size:24px;
margin:0;
color:#777;
}

#comments p {
padding: 5px 10px;
}

ol#commentlist li {
margin:25px 0;
}

#comments #submit {
border:1px solid #999;
color:#999;
padding:5px;
background:#fff;
}

#comments #submit:hover {
border:1px solid #666;
color:#666;
padding:5px;
background:#eee;
}

textarea#comment{
width:500px;
}

#comments input {
	border:1px solid #999;
}


#recent-archives{
float:left;
width:45%;
margin-left:3%;
}
#archive-list{
float:right;
width:45%;
margin-right:3%;
}
.archive h3{
text-align:left;
margin:0;padding:0;
}
.archive li{
list-style:none;
font-size:1em;
line-height:1.4em;
}

