/*
Theme Name: MasonRazavi.com Default
Theme URI: http://masonrazavi.com
Description: The default WordPress theme for MasonRazavi.com.
Author: Kreeaytiv.com
Author URI: http://Kreeaytiv.com/
*/

body, html{
margin:0;
padding:0;
background:#000 url(images/bg_small.jpg) repeat-x top;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
color:#fff;
}

body.home{
background:#000 url(images/bg.jpg) repeat-x top;
}

img{
border:none;
}

a{
color:#ff9900;
text-decoration:none;
}

a:hover{
color:#fff;
text-decoration:none;
}

p{
font-size:12px;
}

h2{
margin:0;
}

h3{
margin-top:0;
font-size:16px;
}

small{
font-size:10px;
}

#wrap{
width:960px;
height:auto;
margin:0 auto;
}

#homehead{
width:960px;
height:504px;
}

#regularhead{
width:960px;
height:180px;
}

#navbg{
width:960px;
height:93px;
background:url(images/logonbar.png) no-repeat;
position:relative;
top:-65px;
}
	#lowerlogo{
	width:960px;
	height:16px;
	background:url(images/lower_logo.jpg) no-repeat;
	position:relative;
	top:-65px;
	}
	#navspace{
	width:960px;
	height:65px;
	}
		#homelink{
		width:400px;
		height:65px;
		float:left;
		}
	#nav{
	width:480px;
	height:28px;
	float:right;
	margin:0 20px 0 0;
    padding:0;
	}
	#navimage{
    background:url(images/nav_final.png) no-repeat;
    width:480px;
    height:28px;
    margin:0;
    padding:0;
    }

    #navimage span{
    display: none;
    }

    #navimage li, #navimage a{
    height:28px;
    display:block;
    }

    #navimage li{
    float:left;
    list-style:none;
    display:inline;
    }

    #navimage-01{width: 41px;}
    #navimage-02 {width: 52px;}
    #navimage-03 {width: 56px;}
    #navimage-04 {width: 46px;}
	#navimage-05 {width: 50px;}
	#navimage-06 {width: 75px;}
	#navimage-07 {width: 48px;}
	#navimage-08 {width: 68px;}
	#navimage-09 {width: 40px;}

    #navimage-01 a:hover {background:url(images/nav_final.png) 0px -28px no-repeat; }
    #navimage-02 a:hover {background:url(images/nav_final.png) -41px -28px no-repeat; }
    #navimage-03 a:hover {background:url(images/nav_final.png) -93px -28px no-repeat; }
    #navimage-04 a:hover {background:url(images/nav_final.png) -149px -28px no-repeat; }
	#navimage-05 a:hover {background:url(images/nav_final.png) -195px -28px no-repeat; }
	#navimage-06 a:hover {background:url(images/nav_final.png) -245px -28px no-repeat; }
	#navimage-07 a:hover {background:url(images/nav_final.png) -320px -28px no-repeat; }
	#navimage-08 a:hover {background:url(images/nav_final.png) -368px -28px no-repeat; }
	#navimage-09 a:hover {background:url(images/nav_final.png) -436px -28px no-repeat; }
	
#content{
width:960px;
height:auto;
margin:0 0 150px;
position:relative;
top:-20px;
}
	#leftcol{
	width:410px;
	height:auto;
	float:left;
	}
		.sidebitem{
		margin:0 0 36px 0;
		padding:0 10px 0 0;
		}
		.sidebitemtext{
		margin:0 0 36px 0;
		}
		.sidebitem h3{
		text-align:right;
		color:#fff;
		font-size:16px;
		margin-top:0;
		}
		.sidebitem p{
		text-align:right;
		}
		#wpcf7-f1-w1-o1 p{
		font-weight:bold;
		}
		.social a{
		color:#fff;
		font-weight:bold;
		}
		.social a:hover{
		color:#ff9900;
		font-weight:bold;
		}
		table tr td.right{
		text-align: right;
		} 
	#rightcol{
	width:490px;
	height:auto;
	float:right;
	}
		#rightcol h2 a{
		color:#2453ad;
		}
		#rightcol h2 a:hover{
		color:#ff9900;
		}
		.post{
		margin:0 0 54px 0;
		}
		.postbottom a{
		font-weight:bold;
		font-size:12px;
		}
		.smalldate{
		color:#666;
		}
		.entry{
		margin:0 0 54px 0;
		}
	#leftcolreg{
	width:230px;
	height:auto;
	float:left;
	}
		#recent-posts-3 li{
		list-style-type: none;
		text-align:right;
		}
		#linkcat-2 li{
		list-style-type: none;
		text-align:right;
		}
		#archives-3 li{
		list-style-type:none;
		text-align:right;
		}
		#gigpress{
		text-align:right;
		}
		#gigpress li{
		list-style-type:none;
		text-align:right;
		}
	#rightcolreg{
	width:670px;
	height:auto;
	float:right;
	}
		#rightcolreg h2 a{
		color:#2453ad;
		}
		#rightcolreg h2 a:hover{
		color:#ff9900;
		}	
		#comment{
		width:670px;
		}
		#respond{
		margin-top:54px;
		}
#footer{
width:100%;
height:36px;
background:url(images/footer_bg.jpg) repeat-x;
text-align:center;
}
	#footer small{
	color:#2453ad;
	}

.clr{
clear:both;
}
.rgt{
float:right;
}
.lft{
float:left;
}
.tlft{
text-align:left;
}
.trgt{
text-align:right;
}
.halfwide{
width:50%;
}
.navigation{
font-weight:bold;
font-size:12px;
}

a.gigpress-rss, a.gigpress-rss:hover {
background:none;
}

a.gigpress-ical, a.gigpress-ical:hover {
background:none;
}

p.gigpress-subscribe a {

}

img.alignright, div.alignright {float:right; margin:0 0 1em 1em;}
img.alignleft, div.alignleft {float:left; margin:0 1em 1em 0;}
img.aligncenter, div.aligncenter {display: block; margin:0 auto 18px;}
a img.alignright {float:right; margin:0 0 1em 1em;}
a img.alignleft {float:left; margin:0 1em 1em 0;}
a img.aligncenter {display: block; margin:0 auto 18px;}
div.alignright {float:right; margin:0 0 1em 1em; border-bottom:1px solid #2453ad; font-style:italic;}
div.alignleft {float:left; margin:0 1em 1em 0; border-bottom:1px solid #2453ad; font-style:italic;}