/*  
Theme Name: MartiniAdvisory 
Theme URI: #
Description: Theme design by "DeeBee"
Author: Bhupendra
Author URI: www.deebee.in
*/

@import url('styles-menu.css');
@import url(http://fonts.googleapis.com/css?family=Open+Sans:700);

body { margin:0; padding:0; font-size:14px; line-height:1.7em; color:#333333; background:#f1f1f1; font-family:'Open Sans', Helvetica, sans-serif;}
body.homebg { background:#FFFFFF!important; }
.inner { max-width:1100px; width:100%; margin:0 auto; display:table; padding:0; }
#topmenu { background:url("images/menubg.png") repeat-x scroll 0 0 transparent; margin-top:35px; height:40px; display:table; width:auto; float:right;}
.tinynav { display:none; margin:2%; padding:5px; width:96%; font-family:'helvetica'; font-size:16px; }
.tinynav option { padding:3px 15px; }

#wrap { max-width:1100px; width:100%; margin:15px auto; display: table;}
#hgallery { width:100%; display:table; height:auto;}
#hgallery img {width:100%; display:table; height:auto;}
#igallery { display:none; }
#header { width:100%; margin:0 auto; padding:0; display:table; background:#ffffff;}
#header .logo { margin:0; padding:25px 0; max-height:52px; height:100%; max-width:402px; width:100%; display:block; float:left; }
#header .logo img { height:auto; width:100%; float:left; }
#header .logo a { display:table; }

.gallerybox { width:100%; display:table; height:auto;  background:url("images/gallerybg.jpg") repeat-x scroll left top #0e6dd7; }
.gallerybox img {width:100%; height:auto;}

input#searchbox {float:left; border:1px solid #666666; float: left; padding: 8px; margin:0; color: #444444; max-width:200px; width:100%; }
input#searchsubmit { background:#30404a; padding:7px 8px; margin:0; border:0; color:#CCCCCC; font-size:14px; font-family:'Open Sans'; float:left; cursor:pointer; }
input#searchsubmit:hover {background:#1a2e3b;}

a:link,a:active,a:visited { text-decoration:none; color:#2883ca; border:none; }
a:hover { text-decoration:none; color:#1a6cac; border:none;}
h1, h2, h3, h4, h5, h6{ font-family:'open sans'; line-height: 1.4em; padding:0; color:#222222; font-weight:bold; }
h1 {font-size: 30px; margin:0 0 25px 0;}
h2 {font-size: 26px; margin:15px 0;}
h3 {font-size: 24px; margin:15px 0;}
h4 {font-size: 22px; margin:15px 0;}
h5 {font-size: 20px; margin:15px 0;}
h6 {font-size: 19px; margin:15px 0;}
blockquote { padding:10px 30px; margin:0; background:#f1f1f1; font-size:16px; border-radius:6px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; }
blockquote p{}
blockquote strong{}
blockquote strong.name{  padding:0 0 0 24px; color:#000000; }
blockquote i.icon-quote-left { color:#848484; font-size:18px;  padding:0 5px 0 0;}
blockquote i.icon-quote-right { color:#848484; font-size:18px;  padding:0 0 0 5px;}

.fullwidth { max-width:96%!important;}
.middle { margin:0; float:left; max-width:66%; width:100%; padding:2%; background:#ffffff; }
.middle h2.title { margin-top:0px; font-size: 18px; }
.middle img { padding:5px; }
.catimg { padding:0; margin:0; max-width:200px; width:100%; max-height:130px; height:100%; display:table; float:left; background:url("images/notfound.jpg") no-repeat scroll left top #cccccc;}
.catimg img {padding:0; margin:0; max-width:200px; width:100%; max-height:130px; height:100%; display:table; float:left;}
.wp-caption-text { font-size:12px; text-align:center;  line-height: 1.2em; color: #777777;}
.catentry { max-width:510px; width:100%; float:right; display:table;}
.catentry h2 { margin:0 0 10px 0; font-size:22px; font-weight:normal; }
.catentry p { line-height:1.5em; margin:10px 0;} 
.more a { float:right;}
.date { float:right; font-size: 13px; max-width:440px; width:100%;}
.date span{ float:left; background:#636363; color: #FFFFFF; padding:4px 8px; margin:0 4px;}
.date a {background:#636363; color: #FFFFFF; padding:4px 8px; margin:0 2px 4px 0; float: right;}
.date a:hover {background:#373737;}
p { margin:15px 0; padding:0;}
ul, ol { margin:20px 40px; padding:0; }
li { margin:12px 10px; padding:0; }
.br { margin:0; padding:0; clear:both; height:20px;}
hr { margin:0; padding:0; clear:both; height:0px; border:0; }

#footer { background:#4b4b4b; max-width:100%; width:100%; margin:0; padding:20px 0; clear:both; color:#efefef; }
#footer a, #footer a:link {color:#efefef;}
#footer a:hover { text-decoration:underline;}

.clear { margin:0; padding:0; height:0px; clear:both;}
.alignright { float:right; } 
.alignleft { float:left; } 
.aligncenter { margin:0 auto;}
img { margin:0; padding:0; border:0; display:block;}
form { margin:0; padding:0; }

label {color: #666666; margin:10px 0 3px 0; display: table; float: left; font-size:12px;}
input#author,
input#email,
input#url {border: 1px solid #CCCCCC;  color: #666666; padding:6px; margin:2px 0; max-width:250px; width:100%;}
textarea {border: 1px solid #CCCCCC;  color: #666666; max-width:350px; width:100%; padding:8px; margin:2px 0;}
.comments h3 {font-size: 18px; }
.comments { margin:30px 0 0 0;}
.gcomment { border-left:none; vertical-align:middle; border-right:none; margin-bottom:3px;  background-color:#F7F7F7; padding:3px 8px; }
.ucomment { border-left:none; border-right:none; margin-bottom:3px; background-color:#fbfbf1; padding:3px 8px; } 
input#submit { background:#30404a; border:1px solid #30404a; color:#cccccc; font-size:14px; padding:7px 15px; margin:5px 0; cursor:pointer; }
input#submit:hover { background:#1a2e3b; border:1px solid #1a2e3b; color:#cccccc;}
ol.commentlist { margin:25px 0; padding:0; font-size: 12px;}
ol.commentlist li { list-style:none; margin:10px 0; padding:0; }
ol.commentlist li.commenthead { list-style:none; margin:0; } 
ol.commentlist li.commenthead h2 { margin:0; }

.right { float:right; max-width:29%; width:100%; margin:0; padding:0px; }
.right .widget { float:right; max-width:90%; width:100%; margin:0 0 4% 0; padding:5%; background:#ffffff; } 
.right img { border:0; display:block; margin-left:auto; margin-right:auto; }
.right h2.title { margin-top:0px; font-size:21px; font-weight:normal;  }
.right ul  { list-style-type:none; margin:0; padding:0;  }
.right ul li  { list-style-type:none; margin:4px 0; padding:0; }


/*********** Home Start ***********/
.homebox { width:100%; display:table; padding:0; }

.homerowbox1 { width:100%; background:#FFFFFF;} 
.homerow1 { text-align:center; max-width:1100px; width:100%; margin:30px auto; }
.homerow1 .col { max-width:31%; padding:1%; width:100%; float:left; }
.homerow1 h1 { text-transform:uppercase; font-size:35px; margin-bottom:40px; }
.homerow1 h1 span { border-bottom: 1px solid #cccccc; padding-bottom:8px; margin:0 auto; display:table; }
.homerow1 .col h2 span { border-bottom: 1px solid #cccccc; padding-bottom:10px; margin:0 auto; display:table; }
.homerow1 .col h2 { text-transform:uppercase; font-size:20px; margin:15px 0 20px 0; }
.homerow1 .col h2 a, .homerow1 .col h2 a:link {color:#222222;}
.homerow1 .col img { width:100px; height:100px; margin:0 auto; }
.homerow1 .col p { color:#585656; font-size:12px; }
.homerow1 .col1 {}
.homerow1 .col2 {}
.homerow1 .col3 {}
.homerow1 .col4 {}

.homerowbox2 { width:100%; background:#2980b9;} 
.homerow2 { max-width:1100px; width:100%; margin:30px auto; padding:30px 0; color:#FFFFFF; }
.homerow2 .col { max-width:40%; width:100%; float:left; }
.homerow2 h1 { text-transform:uppercase; font-size:35px; margin-bottom:25px; color:#ffffff; }
.homerow2 h1 span { border-bottom: 1px solid #ffffff; padding-bottom:8px; margin:0 auto; display:table; }
.homerow2 .col img { max-width:280px; width:100%; height:auto; margin:0 auto; }
.homerow2 .col p { color:#FFFFFF; font-size:16px; font-weight:normal; line-height:1.6em; }
.homerow2 .col1 { padding:2% 2% 2% 8%; }
.homerow2 .col2 { padding:0 5%; }
.homerow2 .col1 a.about { color:#ebf728; font-weight:bold; }


.homerowbox3 { width:100%; background:#f6f6f6;} 
.homerow3 { max-width:1100px; width:100%; margin:30px auto; padding:30px 0; }
.homerow3 .col { max-width:29%; padding:1.5%; width:100%; background:#ffffff; min-height:255px; }
.homerow3 h1 { text-transform:uppercase; font-size:35px; margin-bottom:25px; color:#232122; }
.homerow3 h1 span { border-bottom: 1px solid #232122; padding-bottom:8px; margin:0 auto; display:table; }
.homerow3 a.bookimg { display:block; float:left; max-width:33%; width:100%;}
.homerow3 a.bookimg img {}
.homerow3 .bookdesc { float:right; max-width:64%; width:100%;}
.homerow3 .col h2 {  margin-top:0; line-height:1.2em; font-size:22px; }
.homerow3 .col h2 a, .homerow3 .col h2 a:link { color:#666666;}
.homerow3 .col h2 a:hover {color:#373737;}
.homerow3 .col img { max-width:100%; width:100%; height:auto; margin:0; }
.homerow3 .col p { font-weight:normal; line-height:1.6em; }
.homerow3 .col1 { float:left;}
.homerow3 .col2 { float:left; margin:0 2%; }
.homerow3 .col3 { float:right;}
.homerow3 .col a.button { color:#2a80b9 ; line-height:20px; text-transform:capitalize; font-weight:normal; }
.homerow3 .col a.button:hover {/*background:#1465a4;*/ text-decoration:underline}

body.homebg {}
form.wpcf7-form {} 
form.wpcf7-form p{ font-family:'Oswald'; font-size:15px; font-weight:normal; line-height:29px;} 
form.wpcf7-form label{} 
form.wpcf7-form  input{ border:1px solid #ccc; padding:8px; max-width:310px; width:100%;} 
form.wpcf7-form textarea { border:1px solid #ccc; padding:8px; max-width:300px; width:100%; height:190px;}
form.wpcf7-form  input.wpcf7-submit{ background:#2883ca; border:0; color:#ffffff; cursor:pointer; font-family:'open sans'; font-size:19px; font-weight:normal; max-width:94%; padding:5px; text-transform:uppercase;}
form.wpcf7-form  input.wpcf7-submit:hover { background:#1465a4; }

.martiniform { margin:0 auto; max-width:700px;}
.martiniform  .col { float:left; padding:0; width:50%;}

/*********** Home End ***********/

/*********** Paging Start ***********/
.pagination { clear:both; padding:0; margin:20px auto; position:relative; font-size:12px; line-height:13px; display: table;} 
.pagination span, .pagination a { display:block; float:left; margin: 2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#fff; background: #555; } 
.pagination a:hover{ color:#ffffff; background: #2883CA; } 
.pagination .current{ padding:6px 9px 5px 9px; background: #2883CA; color:#ffffff; }
/*********** Paging End ***********/

.socialmediaicons ul{list-style-type:none; display:table; text-align:center; margin:15px auto 0; padding: 0;}
.socialmediaicons ul li{list-style-type:none; display:table-column; float:left; margin-right:5px;}
.socialmediaicons ul li a.gplus{background:url('images/social-media.png') no-repeat; display:block; width:32px; height:32px;}
.socialmediaicons ul li a.gplus:hover{background:url('images/social-media.png') no-repeat -32px -32px;}
.socialmediaicons ul li a.facebook{background:url('images/social-media.png') no-repeat -128px -128px; display:block; width:32px; height:32px;}
.socialmediaicons ul li a.facebook:hover{background:url('images/social-media.png') no-repeat -160px -159px;}
.socialmediaicons ul li a.twitter{background:url('images/social-media.png') no-repeat -64px -64px; display:block; width:32px; height:32px;}
.socialmediaicons ul li a.twitter:hover{background:url('images/social-media.png') no-repeat -96px -96px;}




/**
 * ----------------------------------------------------------------------------
 * Media Queries
 * ----------------------------------------------------------------------------
**/

@media only screen and (min-width: 961px) and (max-width: 1099px) 
{
.catimg { max-width:25%!important; }
.catentry { max-width:73%!important; }
}

@media only screen and (min-width: 771px) and (max-width: 960px) 
{
.homerow1 h1, .homerow2 h1 { font-size:1.9em!important; }
.catimg { max-width:25%!important; }
.catentry { max-width:73%!important; }
}


@media only screen and (min-width: 481px) and (max-width: 770px) 
{
#header .logo { margin:0 auto!important; float:none!important; }
#topmenu { width:100%!important; margin-top:3%!important;}
.homerow1 h1 { font-size:1.6em!important; }
.homerow1 .col { max-width:44%!important; padding:3%!important; }

.homerow2 h1 { font-size:1.6em!important; }
.homerow2 .col { max-width:44%!important; padding:3%!important; }
.homerow2 .col img { width:100%!important; height:auto!important; }
.middle { max-width:96%!important; }
.right { max-width:100%!important; margin-top:4%!important; }
.catimg { max-width:25%!important; }
.catentry { max-width:73%!important; }

.homerow3 .col {max-width:420px!important; float:none!important; margin:2% auto!important; min-height:auto!important;}
}


@media only screen and (max-width: 480px) 
{
#header .logo { margin:0 auto!important; float:none!important; padding:4% 0!important; }
#topmenu { width:100%!important; margin-top:5%!important;}
.homerow1 h1 { font-size:1.6em!important; }
.homerow1 .col { max-width:94%!important; padding:3%!important; }

.homerow2 h1 { font-size:1.6em!important; }
.homerow2 .col { max-width:94%!important; padding:3%!important; }
.homerow2 .col img { width:100%!important; height:auto!important; }

.middle { max-width:96%!important; }
.right { max-width:100%!important; margin-top:4%!important;}
.catimg { float:none !important; margin:0 auto!important;}
.catentry { margin-top:10px; }

.homerow3 .col {max-width:90%!important; float:none!important; margin:2% auto!important; min-height:auto!important; }
}

@media only screen and (min-width: 320px) and (max-width: 720px) 
{
.martiniform { max-width:350px!important;}
.martiniform  .col { width:100%; }
}
