/*
Theme Name: Alpha Color
Theme URI: http://alpha-color.ancorathemes.com/
Description: Alpha Color - excellent WordPress theme with many different blog and header layouts
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Version: 1.1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: alpha-color
*/


/* TABLE OF CONTENTS:

1. Reset tags
2. Default tag's settings
3. Form fields settings
4. WP styles and Screen readers
5. Theme grid
6. Page layouts
7. Section's decorations
   7.1 Header: Logo and Menu
   7.2 Sliders
   7.3 Page info (page/post title, category or tag name, author, etc.)
   7.4 Blog layouts
   7.5 Post Formats
   7.6 Paginations
8. Single page parts
   8.1 Post header
   8.2 Post footer
   8.3 Post author
   8.4 Related posts
   8.5 Comments
   8.6 Page 404
   8.7 Page 'No search results' and 'No archive results'
9. Sidebars
10. Footer areas
11. Front Page sections
12. Utils
13. Registration and Login popups
14. Third part plugins
15. Predefined classes for users

-------------------------------------------------------------- */

body {
    background: #ffffc3 !important;
}




/* specific styles */

.wclear{ clear:both; height:0; }

.fl{ float:left;}

.fr{ float:right;}

.nobrdr{ border:0!important;}

a:hover{ opacity:0.8; color:#42931a!important; }

p{ color:#030303; padding-bottom:10px; }

h1,h2,h3,h4,h5,h6{ color:#243b7f; margin-bottom:8px; font-family:"Times New Roman", Times, serif; color:#365f1a; font-weight:normal; }

.readmore{ font-size:12px; font-weight:bold; color:#3e3e3e; text-transform:uppercase; background:url(images/arrow-link.gif) left center no-repeat; display:block; padding:5px 0 5px 25px; }





::-moz-selection { background: #42931a; color: #fff; text-shadow: none; }

::selection { background: #42931a; color: #fff; text-shadow: none; }

.imgRight{ float:right; border:8px solid #cdcdcd; margin:0 0 10px 10px; }





.page{ position:relative; }

header, .indent{ width:980px; margin:0 auto; padding:0; }





header{ padding:10px 0 10px; }

h1#logo{ float:left; margin:0; }

#calbak{ float:right; margin-top:36px; }

#calbak p{
	font-weight:bold;
	font-size:13px;
	color:#000;
	text-align:right;
	padding-left:38px;
	line-height: 24px;
	background-image: url(images/icon-telephone.gif) !important;
	background-repeat: no-repeat;
	background-position: left top;
}

#calbak h3{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:normal;
	color:#000;
	margin:0;
	padding-left:60px;
}



.slide{ background:url(images/bg-slider.jpg) center 0 no-repeat !important; height:484px; }



#main-container{ background:url(images/bg-page.gif) center top repeat-y !important; }

#main-container .indent{ width:924px; margin:0 auto; padding:28px 0; }

#main-content{ float:left; width:550px; padding-right:28px; border-right:1px solid #ddd; }



#sidebar{ width:317px; }

.right-sidebar{padding-left:27px; float:right;  }

.left-sidebar{ border-right:1px solid #ddd; padding-right:28px; margin-right:28px; float:left;  }

#sidebar .green-box{
	background-color: #42931a;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
}
#sidebar .green-box .green-gentext{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
}
#sidebar .box{
	margin-bottom:28px;
	background:#f6f6f6;
	border:1px solid #ddd;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#sidebar .box.last{ margin:0; }

#sidebar .box .title{ border-bottom:1px solid #e6e6e6; padding-bottom:20px; margin-bottom:20px; }

#sidebar .box .icon{ padding-left:65px; background:url(images/icon-services.gif) no-repeat !important; height:53px; line-height:53px; padding-bottom:10px;  }

#sidebar .box ul.tick{}

#sidebar .box ul.tick li{ background:url(images/tick.png) 0 center no-repeat !important; padding-left:26px; color:#949494; font-size:14px; margin:5px 0; }



.home-post{}

.home-post h1{ font-size:28px; }

.home-post figure{ float:left; width:258px; margin:12px 34px 12px 0; }

.home-post figure.lst{ margin-right:0; }



.testimonials{}

.testimonials h2{
	color:#000000;
	font-size:28px;
}

.testimonials p{
	padding:10px 0;
	text-align: left;
	color:#000000 !Important;
}



.dics{ margin-top:20px; }



footer{ background:url(images/bg-footer.gif) center top no-repeat !important; padding-top:7px; }

.copyRight{ margin-top:10px; }

.copyRight p{ color:#1d1d1d;}

.copyRight a{ color:#1d1d1d; text-decoration:none; font-size:12px; }





.customcontactform label{ display:block; font-weight:bold; color:#020202; margin:8px 0; background:url(images/star.png) 14% center no-repeat !important; }

.customcontactform label.star{
	display:block;
	font-weight:bold;
	color:#020202;
	margin:8px 0;
	background-image: url(images/star.png) !important;
	background-repeat: no-repeat;
	background-position: 24% center;
}

.customcontactform input{ border:1px solid #cdcdcc; border-bottom:1px solid #f2f2f2; border-right:1px solid #f2f2f2; border-radius:5px; width:93%; height:30px; line-height:30px; padding:0 10px; color:#777; }

.customcontactform textarea{ border:1px solid #cdcdcc; border-bottom:1px solid #f2f2f2; border-right:1px solid #f2f2f2; border-radius:5px; width:93%; padding:10px; color:#777; }



.customcontactform .submit{ cursor:pointer; border:none; color:#fff; font-weight:bold; padding:0 15px; width:auto; margin-top:20px; float:right; background:url(images/bg-button.gif) repeat-x !important; 
color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

.customcontactform .submit:hover{  background:url(images/hover-button.gif) repeat-x !important; }


@media only screen and (max-width:600px){

h1#logo img {
    width: 350px;
}
#calbak {
    float: none !important;
    margin-top: 130px;
}

#calbak p {
    font-size: 14px;
    text-align: left;
    padding-left: 38px;
    line-height: 18px;
}

#calbak h3 {
    font-size: 20px;
    padding-left: 35px;
}

.slide .indent {
    width: 100% !important;
}

.slide img {
    width: 100% !important;
}
.slide{
height: auto !important;
}
#main-content {
    padding: 0px 5% !important;
    width: 85% !important;
    float: none !important;
}
#main-content .indent {
    width: 100% !important;
}

.home-post figure {
    text-align: center;
    width: 100% !important;
}
#sidebar {
    width: 90% !important;
    padding: 0px 5% !important;
    float: none !important;
}

footer {
    width: 100% !important;
}

header {
    width: 100% !important;
}
#main-container .indent {
    width: 100% !important;
}
#main-container {
    width: 100% !important;
}
header, .indent {
    width: 100% !important;
}
}

