/*
Theme Name: Mark Ginsburg Media
Description: based on Legendary by Wordpress 3 Theme .com
Author: studioLineal.com
Version: 1.6

*/

@import 'reset.css';

body {
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
        background-color: #3f3939;
}

blockquote {
	width: 550px;
	padding-left: 36px;
	margin-left: 10px;		
}


table {
	font-family: tahoma;
	font-size: 11px;
	color: #666666;
	clear: left;	
	border: 1px solid #d7d7d7;	
}
th {
	background-image: url('images/table_th.gif');
	height: 32px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
	
}
tr {
	padding-right: 10px;
	padding-left: 10px;
}

td {
	background-image: url('images/table_tr.gif');
	height: 27px;
	vertical-align: middle;
}

h1 {
	font-size: 15px;
	color: #727272;
	text-align: left;
}

h2 {
	font-size: 14px;
	color: #727272;
	text-align: left;
}

h3 {
	font-size: 13px;
	color: #727272;
	text-align: left;
}

h4 {
	font-size: 11px;
	color: #727272;
	text-align: left;
}

a {font-size: 10px; color: #727272;}
a:link {text-decoration: none}
a:visited {text-decoration: none}
a:active {text-decoration: none}
a:hover {text-decoration: underline;}


.list {
	float: left;
	text-align: left;
	list-style-position: inside;
	list-style-type:square;
	padding-bottom: 30px;
}
.list li {
	color: #727272;
	font-size: 11px;
	line-height: 18px;	
}





/* HEADER */

#header {
	float: left;
	width: 120px;
        margin:0 0 -20px 15px;
}



/* DROPDOWN MENU */

.menu {	
	font-size:12px; 
        margin: 27px 0 0 0;
	float: left;
	z-index: 1000;	
}

.menu a {
	font-weight: bold; 
	height: 35px;
	line-height: 30px;
	float: left;
	display: block;
	border: 0px;
	font-size:12px; 	
	text-align: center;	
	text-decoration: none;
	padding-left: 12px;
	padding-right: 12px;
}
	
.menu ul li a, .menu ul li a:visited {display:block; text-align: left; border: 0px; font-size:13px; overflow:hidden; color:#eeeeee; }
.menu ul {
	float: left;
	list-style: none;
	list-style-position: inside;
	z-index: 1000;
}
.menu ul li {
	float:left;
	position:relative;	
	padding-top: 0px;
	line-height: 35px;
	z-index: 1000;	
}
.menu ul li ul {display: none; float:left; padding-bottom: 2px;}
.menu ul li ul li{border-top: 1px solid #eee; z-index: 1000; white-space: nowrap; width: 160px; height: 35px;}


/* specific to non IE browsers */
.menu ul li:hover a {	
	background-color: #eeeeee;	
	color:#4297ff;
}
.menu ul li:hover ul {
	display:block;
	position:absolute;
	top:30px; 
	left:0px; 	
	background-color: #eeeeee;
	z-index: 1000;	
}
.menu ul li:hover ul li a.hide {}
.menu ul li:hover ul li:hover a.hide {}
.menu ul li:hover ul li ul {	
	display: none;	
}

.menu ul li:hover ul li a {line-height: 35px; display:block; color:#777777; font-size: 12px; padding-left: 10px; padding-right: 10px;}
.menu ul li:hover ul li a:hover {color: #3399cc; padding-left: 10px; padding-right: 10px;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; top:0;}
.menu ul li:hover ul li:hover ul.left {}


/* SEARCH */ 

#search {
	float:right; position:relative; right:5px; top:60px; width:133px; margin-right:80px; height:22px; background-image:url('images/search_input_bg_MGm.gif'); text-align:left;
}

#search ul {
	list-style: none; list-style-position: inside; position:relative; float:left; margin: 0; padding: 0;
}

#search li {
	float: left; display: block; border: 0px;
}

#search_input {
	float:left; position:relative; width:102px; height:16px; border: 0px; margin-top: 2px; margin-left:4px; font-family:tahoma; font-size:13px; background-color: #3f3939; color:#ccc;
}

#search_btn {
	float:left; position:relative; margin-top: 1px;
}


/* LAYOUT */


.center_container {
	width: 970px; margin: 0px auto; text-align: center;
}

/* CONTENT WRAPPER */
#wrapper {
	width: 100%; text-align: center; margin: 0px auto; padding-top: 26px; clear: both;
}

#content {
        position: relative; width: 970px; margin: 0px auto; text-align: center; min-height: 500px;
}

#layout-two_column-one {
	position: relative;
	width: 732px;	
	float: left;
        margin-left:15px;	
	min-height: 500px;
}

#layout-two_column-two {
	width: 126px;
	float: right;
	margin: 106px 84px 0 0;	
}

#layout-one_column {
	position: relative;
	width: 970px;	
	float: left;	
}


/* ADVERTISEMENT */

#advertisement {
	font-size: 11px;
	color: #aaaaaa;
	font-weight: bold;	
	text-align: center;
	line-height: 35px;	
}


/* SIDEBAR TAB - LINKS */

#links li {	
	float: left;
	line-height: 18px;
	width: 240px;	
	font-size: 12px;	
	margin-bottom: 8px;
}

#links li a {
	color: #727272;
	font-weight: bold;
}
#links a:link {text-decoration: none}
#links a:visited {text-decoration: none}
#links a:active {text-decoration: none}
#links a:hover {text-decoration: none; color: #3399cc;}



/* ARCHIVES */

.archives {
	width:242px; float:left; margin-top:20px; background-image:url('images/title_archives.png'); background-repeat: no-repeat; background-position: top left;
}

.archives ul {
	 list-style-type: none; list-style-position: inside; margin:0px; padding: 0px; text-align: left; line-height: 27px; width:200px; 
}

.archives li {
	border-bottom: 1px solid #343434; background-image: url('images/archives_arrow.gif'); background-repeat: no-repeat; margin: 0px; padding-left: 10px; background-position: center left;
}

.archives li a {
	font-size:12px; color:#7D7D7D; text-decoration:none; 
}

.archives li a:hover {
	color:#3399cc; text-decoration:underline;
}



/* FOOTER */

#footer {
        position: relative;
	float: center;
        width: 748px;	
        margin: 0;
}

#footerRight {
        float:right;
	margin-bottom: 20px;
}

#footerRight p{
        text-align:right;
        position:relative;
	color:#eeeeee;
        font-size: 12px;
        margin:0 0 0 0;
        line-height:20px;
}

#footerRight p a:link, p a:active, p a:visited {
        font-size: 12px;
	color:#eeeeee;
        text-decoration:none;
        }


#footerRight p a:hover {
        color: #eeeeee;
        text-decoration:underline;
        }

#footerLeft {
        float:left;
}

#footerLeft p{
        position:relative;
	color:#eeeeee;
        font-size: 12px;
        margin:0 0 0 29px;
        line-height:36px;
}

#footerLeft p a:link, p a:active, p a:visited {
        color: #eeeeee;
        text-decoration:none;
        }

#footerLeft p a:hover {
        color: #eeeeee;
        text-decoration:underline;
        }


/* PAGE TITLE, PAGE CONTROLS */ 

.page_title {
	float: left; 
        font-size:19px; 
        color:#4297ff; 
        text-align:left; 
        margin: -25px 0 0 133px;
        padding: 0 0 0 0;
}


.page_title a {
	font-size:12px; color:#4297ff; text-decoration:none;
}

.page_title span {
	font-size:12px; color:#727272;
}

.page_path {
	font-size:12px; color:#727272; text-align:left; width:610px;
}

.page_path  a { font-size:12px; color:#4297ff; }
.page_path a:link {text-decoration: none}
.page_path a:visited {text-decoration: none}
.page_path a:active {text-decoration: none}
.page_path a:hover {text-decoration: none;}


#page_control {
	width: 604px;
	height: 25px;
	float: left;	
	margin-top: 30px;
}

#page_control-older {
	width: 302px;
	text-align: left;
	float: left;
}

#page_control-newer {
	width: 302px;
	text-align: right;
	float: left;
}

#page_control a {
	font-family: tahoma;
	font-size: 12px;
	color: #4297ff; 
	padding: 6px;
}
#page_control a:link {text-decoration: none}
#page_control a:visited {text-decoration: none}
#page_control a:active {text-decoration: none}
#page_control a:hover {text-decoration: none; background-color: #EEEEEE;}





/* THUMBVIEW*/ 

.thumbview a { font-size:13px; color:#eeeeee; font-weight:bold;}
.thumbview  a:link, a:visited, a:active {text-decoration: none}
.thumbview  a:hover {text-decoration: underline;}

.thumbview  {
        padding: 0px;
	margin: 5px 0px 0px 0px;
	width:800px;	
	list-style-position: inside;
	list-style: none; 
	float:left; 
	display: block;
}

.thumbview  li:hover {
    background-color: #524b4b;
}

.thumbview  li {  
         margin-bottom: 12px;
         padding-right: 10px; 
         border-bottom: 1px solid #524b4b; 
         float:left; height:119px; width:723px; 
         text-align: justify; 
         font-size:13px; 
         color:#eeeeee; 
         line-height: 16px; 
         display: block;}

.thumbview   img { border: 0px; float: left; width:120px; height:120px; margin-right: 13px;}

.thumbview  _text {
	position:relative; float:left; padding-left:10px; width:700px; height:120px; text-align: justify; line-height: 22px;
}

.thumbview  _text p{
	margin:top: -5px;
}



.thumbview  span {
	font-size:13px; color:#eeeeee; display:inline;
}


a.title {
	font-size:16px; color:#eeeeee; font-weight: bold; line-height: 36px; display:inline;
}


.post-meta li {background: none; border: none; height: 15px; width 300px;}
.post-meta li:hover {background: none;}

.post-meta-key {}




/* THUMB-ARTICLE */

.thumb-article a { font-size:13px; color:#eeeeee; font-weight:bold;}
.thumb-article a:link, a:visited, a:active {text-decoration: none}
.thumb-article a:hover {text-decoration: underline;}

.thumb-article {
        padding: 0px;
	margin: 5px 0px 0px 0px;
	width:732px;	
	list-style-position: inside;
	list-style: none; 
	float:left; 
	display: block;
}

.thumb-article  li:hover {
    background-color: none;
}

.thumb-article li {  
         margin-bottom: 12px;
         padding-right: 10px; 
         float:left; height:119px; width:723px; 
         text-align: justify; 
         font-size:13px; 
         color:#eeeeee; 
         line-height: 16px; 
         display: block;}

.thumb-article   img { border: 0px; float: left; width:120px; height:120px; margin-right: 13px;}

.thumb-article   _text {
	position:relative; float:left; padding-left:10px; width:700px; height:120px; text-align: justify; line-height: 22px;
}

.thumb-article _text p{
	margin:top: -5px;
}

.thumb-article span {
	font-size:13px; color:#eeeeee; display:inline;
}

a.title {
	font-size:16px; color:#eeeeee; font-weight: bold; line-height: 36px; display:inline;
}



/* SIMPLE PAGE */

.simple_page {
	width: 610px; float: left; padding-bottom: 60px;
}

.simple_page p{
	text-align: justify;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;	
	margin-top: 25px;
}


/* ARTICLE */

#article_date {
	width: 200px; height: 20px; line-height: 20px; float: right; text-align:right; font-size:12px; color:#727272;
}

.article {
	width: 600px; 
        float: left; 
        margin: -30px 0 20px 132px; 
        padding: 0 0 12px 0;
        background-color: #eeeeee;
}

.article p{
        padding: 0 12px 0 12px;
	text-align: left;
	font-size: 13px;
	line-height: 19px;
	color: #000000;	
	margin-top: 13px;
	
}

.article sm{
	color: #666;	
	text-align: left;
	font-size: 12px;
        text-decoration: none;
        line-height:18px;	
}

.article blockquote p {
        font-size: 12px;
        color: #333;
        line-height:18px;
}

.article p a{
	font-size: 13px;
	line-height: 14px;
        text-decoration: none;
	color: #666;	
	
}

.article p a:hover {text-decoration: underline;}

.article img {
        display: block;
	margin: 24px 0 0 12px; 
        width: 576px;
        height: auto;
}

.article p.wp-caption-text {
        width: 576px; 
	text-align: right;
        font-size: 12px;
        color: #666;
        margin: 4px 0 16px 0;
}


/* ARTICLE SIDEBAR */

.sidebar img {
	margin-bottom: -5px;
}

.sidebar dd.wp-caption-text { 
	display:none!important; 
}



/* ARTICLE-PAGE */

.article-page {
	width: 600px; 
        min-height: 120px;
        float: left; 
        margin: 0 0 20px 132px; 
        background-color: #eeeeee;
}

.article-page p{
        padding: 0 12px 0 12px;
	text-align: left;
	font-size: 13px;
	line-height: 19px;
	color: #000000;	
	margin-top: 13px;
	
}

.article-page blockquote p {
        font-size: 12px;
        color: #888;
        line-height:18px;
}

.article-page p a{
	font-size: 13px;
        text-decoration: none;
	color: #666;	
	
}

.article-page p a:hover {text-decoration: underline;}

.article-page img {
        display: block;
	margin: 24px 0 0 12px; 
        width: 576px;
        height: auto;
}

.article-page p.wp-caption-text {
        width: 576px; 
	text-align: right;
        font-size: 12px;
        color: #666;
        margin: 4px 0 16px 0;
}

/* STATIC-PAGE */

.static-page {
	width: 600px; 
        min-height: 120px;
        float: left; 
        margin: 0 0 0 132px; 
}

.static-page p{
        padding: 0 0 0 2px;
	text-align: left;
	font-size: 13px;
        color: #eeeeee;	
	line-height: 19px;
	margin-top: 13px;
	
}

.static-page p a{
	font-size: 13px;
        text-decoration: none;
	color: #bbb;	
	
}

.static-page p a:hover {text-decoration: underline;}

.static-page img {
	float: right;
	margin: 0 20px 12px 12px;

}



/* COMMENTS */

#comments {
	width: 550px;
	float: left;
	text-align: left;
}

h3#comments-title {
	font-size: 15px;
	color: #727272;
}

#comments-number {
	font-size: 12px;
	color: #727272;
	line-height: 20px;
	padding-bottom: 30px;
}

#commentlist li {
	font-size: 12px;
	color: #727272;
	line-height: 17px;
	margin-top: 10px;
	margin-bottom: 20px;
	background-image: url('images/comment_bg.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-left: 25px;
	min-height: 20px;
}

#commentlist li a { color:#3399cc; font-weight:bold; }
#commentlist a:link {text-decoration: none}
#commentlist a:visited {text-decoration: none}
#commentlist a:active {text-decoration: none}
#commentlist a:hover {text-decoration: underline;}

.comment-time{
	font-size: 11px;
	color: #999999;
}

#respond {
	font-size: 12px;
	color: #727272;
	line-height: 20px;
	padding-top: 20px;
}

.comment-notes {
	padding-bottom: 20px;
}

.comment-textinput {
	margin-top: 10px;
}

.comment-textarea {
	margin-top: 10px;
}

.comment-textinput label {
	width: 90px;
	display: block; 
	float: left;
	font-weight: bold;
}

.comment-textinput input {
	width: 200px;
	height: 20px;
	border: 1px solid #cccccc;
	font-size: 12px;
	color: #727272;
	font-family: tahoma;
}

.comment-textarea label {
	width: 90px;
	display: block; 
	float: left;
	font-weight: bold;
}

.comment-textarea  textarea {
	width: 450px;	 
	height: 120px;
	border: 1px solid #cccccc;
	font-size: 12px;
	color: #727272;
	font-family: tahoma;	
}

#submit {
	background-image: url('images/btn-submit.gif');
	background-repeat: no-repeat;
	width: 74px;
	height: 22px;
	border: 0px;
	margin-left: 90px;	
}



/* GALLERY */

.gallery  a { font-size:12px; color:#3399cc; font-weight:bold;}
.gallery a:link {text-decoration: none}
.gallery a:visited {text-decoration: none}
.gallery a:active {text-decoration: none}
.gallery a:hover {text-decoration: underline;}

.gallery {
	text-align: left;
	min-height: 700px;
	width: 600px;
	
	float: left;
}

.gallery li {	
	background-image: url('images/gallery_bg.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 590px;
	height: 158px;
	padding-bottom: 100px;	
	float: left;
	margin-bottom: 10px;
}

.gallery li img {
	margin-top: 21px;
	margin-left: 4px;
	margin-bottom: 10px;
}

.gallery p {
	font-size: 12px;
	color: #727272;
	line-height: 18px;		
	margin-top: 8px;
	float: left;	
	
}

.gallery span {
	font-size: 12px;
	color: #727272;	
}

a.gallery-title {
	font-size: 16px;
	line-height: 22px;
}

.gallery-excerpt {
	text-align: left;
	font-size: 12px;
	color: #727272;
	line-height: 20px;
	float: left;
	width: 970px;
}

/* 582x116 gallery tn */



/* IN GALLERY */
/* 244x116 */

.in_gallery {
	float: center;
	list-style-position: inside;
	list-style: none;
	float:left;
	display: block;
	padding:0px;
	margin: 0px auto;
	width: 970px;
	text-align: center;
}

.in_gallery li {
	float: left;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	background-image: url('images/picture_bg.jpg');
	background-repeat: no-repeat;
	width: 252px;
	height: 167px;
}

.in_gallery li img {
	text-align: center;
	margin-top: 25px;
}


/* SERVICES */ 

#services {
	min-height: 700px;	
	padding-left: 0px;
	padding-right: 0px;
	float: left;
}

#services p{
	color: #727272;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	padding-top: 10px;	
	padding-bottom: 20px;	
}

#services-a {
	list-style: none;
	display: block;
	float: left;	
	margin-left: 25px;
}

#services-a li {
	float: left;
	display: block;
	width: 430px;
	margin-right: 40px;
	margin-bottom: 30px;
}

#services-a li p {
	float: right;
	width: 360px;	
	padding-top: 0px;
}

#services-a img {
	float: left; 
	margin-right: 10px;	
}

#services-a li span {
	font-size: 15px;
	font-weight: bold;
}
	

#services-b {
	list-style: none;
	display: block;
	float: left;	
	margin-top: 40px;
}

#services-b li {
	float: left;
	display: block;
	width: 276px;
	margin-top: 20px;	
}	
	
#services-b p {
	padding-bottom: 20px;
	width: 260px;	
}	
	
#services-b div {	
	background-image: url('images/services_pic_frame_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 270px;
	height: 75px;	
	
}

#services-b div img {
	margin-top: 5px;
	float: left;
	margin-left: 5px;
}

#services-b .services-sep {
	background-image: url('images/vertical_sep_small.gif');
	background-repeat: no-repeat;
	background-position: center top;
	width: 70px;
	height: 211px;	
}

#services h1{
	text-align: left;
	font-size: 15px;
	color: #727272;
	margin-bottom: 30px;
}



/* PORTFOLIO */ 

#portfolio {
	min-height: 700px;
	float: left;
	width: 970px;
}

#portfolio p{
	color: #727272;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;	
	margin-top: 25px;
	
}	

.portfolio_text {
	margin-right: 40px;
}
	

#portfolio-a {
	float: left;
	display: block;
	list-style: none;
	width: 970px;
}

#portfolio-a li {
	float: left;
	display: block;
	margin-bottom: 20px;
}
	
#portfolio-a li ul {
	float: left;
	display: block;
	background-image: url('images/gallery_pic_bg.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 480px;
	min-height: 121px;
	
}	
	
#portfolio-a li ul li {
	float: left;	
}	
	
#portfolio-a li ul li p{	
	float: left;
	width: 230px;
	margin-top: 0px;
	padding: 0px;
	font-size: 12px;
	color: #727272;
	line-height: 17px;
}
	
	
#portfolio-a li ul li img {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 20px;
}

#portfolio-a li span {
	font-size: 14px;
	font-weight: bold;		
}

#portfolio-a a  {
	font-size: 12px;
	color: #727272;
}

#portfolio-a a:link {text-decoration: none}
#portfolio-a a:visited {text-decoration: none}
#portfolio-a a:active {text-decoration: none}
#portfolio-a a:hover {text-decoration: none; color:#3399cc;}



#portfolio-b .portfolio-sep {
	background-image: url('images/vertical_sep_small.gif');
	background-repeat: no-repeat;
	background-position: center top;
	width: 70px;
	height: 211px;	
}



#portfolio-b {
	list-style: none;
	display: block;
	float: left;	
	margin-top: 40px;
}

#portfolio-b li {
	float: left;
	display: block;
	width: 276px;
	margin-top: 20px;	
}	
	
#portfolio-b p {
	padding-bottom: 20px;
	width: 260px;	
}	
	
#portfolio-b div {	
	background-image: url('images/services_pic_frame_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 270px;
	height: 75px;	
	
}

#portfolio-b div img {
	margin-top: 5px;
	float: left;
	margin-left: 5px;
}

#portfolio h1{
	text-align: left;
	font-size: 15px;
	color: #727272;
	margin-bottom: 30px;
}



/* ABOUT */

#contact_title {
	float: left; margin-left: 35px; width: 280px; text-align:left; margin-bottom: 20px; font-size:12px; color:#727272; font-weight:bold;
}

#contact_info  {
	width: 280px; float: left; margin: 0px 0px 40px 40px; font-size:12px; color:#727272; line-height: 20px; text-align:left;
}

#contact_info  img {
	float: left; margin: 0px 0px 10px 0px; border:0px; font-size:12px; color:#727272; line-height: 20px; text-align:left;
}

#contact_info a {
	font-size:12px; color:#4297ff; line-height: 20px;
}
#contact_info a:link {text-decoration: none}
#contact_info a:visited {text-decoration: none}
#contact_info a:active {text-decoration: none}
#contact_info a:hover {text-decoration: none;}



.about_us {
	min-height: 700px;
	padding-bottom: 50px;
	padding-right: 20px;	
	float: left;
}

.about_us p{
	line-height: 16px;
	font-size: 12px;
	color: #727272;
	text-align: justify;	
	margin-top: 25px;
	margin-right: 20px;
	margin-bottom: 25px;	
}



/* WIDGET AREA */


.widget-area {
	font-size: 12px;
	color:#727272;
	line-height: 20px;
	text-align: left;
	width: 260px;
	margin-left: 30px;
	float: left;	
}

.widget-area a{
	font-size: 12px;
	color:#3399cc;
	line-height: 20px;
}
.widget-area  a:link {text-decoration: none}
.widget-area  a:visited {text-decoration: none}
.widget-area  a:active {text-decoration: none}
.widget-area  a:hover {text-decoration: underline;}

.widget-area ul {
	margin-top: 10px;	
	margin-bottom: 20px;
}



/* BANNERS */

#banners {
	float: center;	
	list-style-type: none;	
	padding-left: 40px;	
}

#banners li {
	width: 125px;
	height: 125px;
	list-style-type: none;
	float: left;	
	padding-right: 15px;
	padding-bottom: 15px;
}

#banners li img {
	border: 1px solid #000000;
}



/* SEARCH */

#search-not_found {
	line-height: 20px;
	padding-right: 20px;
	font-size: 12px;
	text-align: left;
}
