a {
	color: #ff0066;
}
a:hover{text-decoration:underline;}
h1{margin-bottom:20px;font-weight:bold;color:#666;font-size:1.8em;text-transform:uppercase;}
h2{color:#333;margin:0px 0px 10px 0px;font-weight:normal;font-size:1.5em;}
h3{color:#333;margin:0px 0px 10px 0px;font-weight:normal;font-size:1.4em;}
p{margin:0px;padding-bottom:20px;color:#444;font-size:1.15em;line-height:30px;}
ul, ol{margin-bottom:0px;padding-left:30px;}
li {font-size:1.2em;}
.clearBoth{clear:both;}
.nowrap{white-space:nowrap;}
body{background:none repeat scroll 0 0;
      background-image:url('background-grey.jpg');}
#wrapper{width:100%;margin:0px auto;background:none repeat scroll 0 0 #FFFFFF;}

#images{width:100%;margin:0 auto;}
header{padding:0;margin:0; overflow:hidden;clear:both;background-color:#fff;width:100%; }
header h1{float:left;margin:20px 0 0 20px;border-bottom:0;}
header h2{font-size:2.1em;float:left;color:#666;margin:30px 0 0 60px;font-weight:lighter;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#logo{float:left;font-size:28px;}
#navCollapser{display:none;}
#banner{clear:both;border:solid 1px #e1e1e1;}
#containingDiv{clear:both;border:solid 1px #e1e1e1;}
#content{/*margin-top:10px;*/clear:both;}
.content{margin-top:10px;clear:both;}
footer{margin-top:20px;padding-bottom:20px;text-align:center;color:#999;font-size:.8em;clear:both;}
#copyright{float:right;width:280px;text-align:right;}
footer ul{float:left;list-style:none;}
footer li{float:left;}
footer a{color:#fff;margin:10px;text-decoration:none;}
footer a:hover{color:#000;text-decoration:none;}
.imgright{float:right;padding:1px;border:1px solid #ccc;margin:0 0 10px 10px;}
.imgleft{float:left;padding:1px;border:1px solid #ccc;margin:0 10px 10px 0;}
#banner img{width:100%;}
#containingDiv{width:100%;}
.content3Column{width:30%;margin-top:20px;float:left;}
.content3Column.gap{padding-right:5%;}
.contentMedium{width:100%;float:left;border:1px solid #ccc;}
.gap{margin:20px;}
.contentSmall{width:700px;float:left;}
.sidebarLeft{width:200px;float:left;margin-right:20px;background:#f1f1f1;}
.sidebarRight{width:340px;float:right;background:#EAF1F6; padding:20px 10px; border:1px solid #ccc;}
.sidebarItem{padding:20px;border-bottom:solid 1px #fafafa;}
.sidebarLeft .sidebarItem img{border:solid 1px #e1e1e1;}
.sidebarLeft .sidebarItem .gap{margin-bottom:20px;}
.sidebarLeft a, .sidebarRight a{color:#666;}
.blogEntry{padding-bottom:15px;border-bottom:dotted 1px #e1e1e1;margin-bottom:15px;}
.blogEntry.last{border-bottom:none;margin-bottom:0px;}
.blogEntry .meta{font-size:10px;margin-top:-10px;margin-bottom:10px;color:#666666;}
.blogEntry .videoIframe{width:920px;height:540px;}
.galleryImage{float:left;width:246px;text-align:left;padding-bottom:30px;}
.galleryImage.last{width:216px;}
.galleryImage img{border:solid 1px #e1e1e1;width:216px;}
.portfolioItem{float:left;width:255px;padding-right:60px;text-align:left;padding-bottom:40px;}
.portfolioItem.last{padding-right:0px;}
.portfolioItem img{border:solid 1px #e1e1e1;width:255px;margin-bottom:15px;}
.contentHalfRight{width:40%;border-left:solid 1px #e1e1e1;float:right;text-align:right;}
.contentHalfRightContent{margin-left:80px;}
.contentHalfLeft{width:50%;float:left;}
.contactForm input,
.contactForm select,
.contactForm textarea{width:350px;border:solid 1px #cecece;padding:8px 5px;margin-top:5px;background:#f1f1f1}
.contactForm select{width:360px;}
.contactForm textarea{width:90%;}
#mapIframe{width:100%;height:400px;}


@media only screen and (max-width:1200px){
#wrapper{width:960px;}#images{width:960px;}
.contentMedium{width:95%; padding:20px; border:1px solid #ccc;}
.contentSmall{width:740px;}
.columns2 .sidebarRight{width:310px;padding:0px; border:0px solid #ccc;}
.columns3 .sidebarRight{width:740px;float:right;margin-top:20px;padding-top:20px;border-top:solid 1px #e1e1e1;background:none;}
.columns3 .sidebarRight .sidebarItem{width:30%;float:left;padding:0px;border-bottom:none;}
.columns3 .sidebarRight .sidebarItem.gap{padding-right:5%;}
.blogEntry .videoIframe{width:680px;height:400px;}
.galleryImage{width:196px;padding-bottom:20px;}
.galleryImage.last{width:176px;}
.galleryImage img{width:176px;}
.portfolioItem{float:left;width:210px;padding-right:40px;text-align:left;padding-bottom:30px;}
.portfolioItem.last{padding-right:0px;}
.portfolioItem img{border:solid 1px #e1e1e1;width:210px;margin-bottom:15px;}
}
@media only screen and (max-width:960px){
#wrapper{width:98%/*728px */;}#images{width:728px;}
.contentMedium,
.contentSmall{width:100%;float:none;clear:both;margin-bottom:20px;border:0px solid #ccc; padding:0;}
.columns2 .sidebarRight,
.columns3 .sidebarRight{width:100%;float:none;clear:both;padding-top:20px;border-top:solid 1px #e1e1e1;background:none;}
.columns2 .sidebarRight .sidebarItem,
.columns3 .sidebarRight .sidebarItem{width:30%;float:left;padding:0px;border-bottom:none;}
.columns2 .sidebarRight .sidebarItem.gap,
.columns3 .sidebarRight .sidebarItem.gap{padding-right:5%;}
.columns3 .sidebarLeft{width:100%;float:none;clear:both;padding-top:20px;padding-bottom:20px;border-top:solid 1px #e1e1e1;background:none;}
.columns3 .sidebarLeft .sidebarItem{width:100%;float:none;clear:both;padding:0px;border-bottom:none;}
.columns3 .sidebarLeft .sidebarItem .gap{margin-right:22px;margin-bottom:0px;}
.columns3 .sidebarLeft .sidebarItem.gap{padding-right:4%;}
.blogEntry .videoIframe{width:728px;height:427px;}
.galleryImage{width:148px;padding-bottom:12px;}
.galleryImage.last{width:136px;}
.galleryImage img{width:136px;}
.portfolioItem{float:left;width:167px;padding-right:20px;text-align:left;padding-bottom:20px;}
.portfolioItem.last{padding-right:0px;}
.portfolioItem img{border:solid 1px #e1e1e1;width:167px;margin-bottom:15px;}
.contactForm textarea{width:350px;}
#mapIframe{height:450px;}
}
@media only screen and (max-width:728px){
#wrapper{width:100%;}#images{width:100%;}
#logo{width:100%;text-align:center;float:none;}
#nav.collapsible{display:none;position:absolute;top:0px;left:0px;width:100%;background:#f1f1f1;}
#navCollapser{display:none;cursor:pointer;width:100%;padding:15px 0px;text-align:center;background:#f1f1f1;border-bottom:solid 1px #e1e1e1;}
#content{width:100%;margin:20px auto 0px auto;}
.content{width:100%;margin:20px auto 0px auto;}
#banner{width:100%;margin:0px auto;}
#containingDiv{width:100%;margin:0px auto;}
.content3Column{width:100%;padding-top:20px;float:none;}
.content3Column.gap{padding-right:0px;}
.columns2 .sidebarRight,
.columns3 .sidebarRight{padding-top:0px;}
.columns3 .sidebarLeft{border-top:none;padding-top:0px;margin-top:0px;}
.columns2 .sidebarRight .sidebarItem,
.columns3 .sidebarRight .sidebarItem,
.columns3 .sidebarLeft .sidebarItem{width:100%;padding-top:20px;float:none;}
.columns3 .sidebarLeft .sidebarItem{text-align:center;padding-top:0px}
.columns2 .sidebarRight .sidebarItem.gap,
.columns3 .sidebarRight .sidebarItem.gap,
.columns3 .sidebarLeft .sidebarItem.gap{padding-right:0px;}
.columns3 .sidebarLeft .sidebarItem img{width:140px;}
.columns3 .sidebarLeft .sidebarItem .gap{margin-right:0px;}
.blogEntry{width:100%;}
.blogEntry .videoIframe{width:100%;height:190px;}
.galleryImage{width:50%;text-align:center;padding-bottom:16px;}
.galleryImage.last{width:50%;}
.galleryImage.remove{display:none;}
.galleryImage img{width:90%;}
.portfolioItem{float:none;width:100%;padding-right:0px;text-align:center;padding-bottom:25px;}
.portfolioItem.last{padding-right:0px;}
.portfolioItem img{border:solid 1px #e1e1e1;width:100%;max-width:255px;margin-bottom:15px;}
.contentHalfRight{width:100%;border-left:none;float:none;clear:both;text-align:left;}
.contentHalfRightContent{margin-left:0px;}
.contentHalfLeft{width:100%;float:none;clear:both;margin-top:20px;}
.contactForm input,
.contactForm select,
.contactForm textarea{width:95%;border:solid 1px #666666;padding:8px 5px;margin-top:5px;background:#D9D9D9}
.contactForm select{width:100%;}
.contactForm textarea{width:95%;}
#mapIframe{height:300px;}
}

    .menu{
	    display:block;
        position:relative;
    }


    .menu ul {
        margin:0;
	    padding:0;
	    list-style:none;
	    position:relative;
	    display:inline-block;
	    width:100%;
		z-index:100;
    }
	
	.menu ul li {
	    float:left;
		-moz-transition: all 300ms ease-in-out 0s;
	    -ms-transition: all 300ms ease-in-out 0s;
	    -o-transition: all 300ms ease-in-out 0s;
	    -webkit-transition: all 300ms ease-in-out 0s;
	    transition: all 300ms ease-in-out 0s;
    }

    .menu ul li a {
	    display:block; 
	    padding:15px 20px;
	    color:#fff; 
	    text-decoration:none;
	    font-style:normal; 
	    font-weight:bold; 
	    font-family:arial,helvertica; 
	    font-size:15px; 
    }

    .menu ul:after {
	    content:""; 
	    clear:both; 
	    display:block;
    }
	
    .menu .right {
	    float:right;
    }

	.menu ul ul.dropdown,
	.menu ul ul ul.sub-dropdown,
	.menu ul ul ul ul.sub-sub-dropdown,
	.menu .multi-column{
	    opacity:0;
	    visibility:hidden;
	    display:none;
    }
	
	.menu li:hover ul.dropdown,
	.menu ul ul li:hover ul.sub-dropdown,
	.menu ul ul ul li:hover ul.sub-sub-dropdown,
    .menu li:hover .multi-column {
	    opacity:1;
	    visibility:visible;
	    display:block;
    }

/*	--------------------------------------------------
	:: Dropdown
	-------------------------------------------------- */
	
	.menu ul ul ul ul.sub-sub-dropdown,	
    .menu ul ul ul.sub-dropdown,	
	.menu ul ul.dropdown {
		background-color:#fff;
		position:absolute; 
		top:100%;
		width:220px;
		border:none;
		outline:none;
	}
	
	.menu ul ul ul ul.sub-sub-dropdown li,	
	.menu ul ul ul.sub-dropdown li,	
	.menu ul ul.dropdown li { 
		border-bottom:1px solid #333; 
		position:relative;
		width:220px; 
		background-color: #25323B;
	    background-image: linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.03) 0%);
	    background-image: -o-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.03) 0%);
	    background-image: -moz-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.03) 0%);
	    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.03) 0%);
	    background-image: -ms-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.03) 0%);
	}
	
	.menu ul ul ul ul.sub-sub-dropdown li:hover,	
	.menu ul ul ul.sub-dropdown li:hover,	


	.menu ul ul ul ul.sub-sub-dropdown li a,	
	.menu ul ul ul.sub-dropdown li a,	
	.menu ul ul.dropdown li a {
		padding:7px 20px;
		text-align:left;
		color:#fff;
	}
	
	.menu ul ul ul ul.sub-sub-dropdown li a:hover,	    
	.menu ul ul ul.sub-dropdown li a:hover,	    
	.menu ul ul.dropdown li a:hover{
		background:#f9f9f9;
		color:#555;
	}

	.menu .sub-dropdown i,	
    .menu .dropdown i {
	    margin:0 -10px 0 0;
		float:right;
    }	
	
	.menu ul ul ul ul.sub-sub-dropdown,
	.menu ul ul ul.sub-dropdown {
		position:absolute; 
		left:100%; 
		top:0;
	}
	
/*	--------------------------------------------------
	:: Multicolumn Menu
	-------------------------------------------------- */
	
    .social,
	.login{
	    right:0;
    }
		
    .multi-column {
	    position:absolute;
	    padding:20px 10px;
	    background-color:#fff;
	    top:100%;
	    border:none;
	    outline:none;
    }

    .multi-column h4 {
        font-style:normal; 
	    font-weight:bold; 
	    font-family:"PT Sans"; 
	    font-size:16px;
	    color:#434343;
	    border-bottom:1px solid #eeeeee;
	    padding:0 0 10px 0;
	    margin:0 0 10px 0;
    }

	.multi-column p {
        font-style:normal; 
	    font-weight:normal; 
	    font-family:"PT Sans"; 
	    font-size:12px;
	    color:#999;
		line-height:17px;
	    padding:0;
	    margin:0;
    }
	
	.responsive-image {
        background:url(../images/Responsive.png) no-repeat;
	    padding:0;
	    margin:0;
        width:135px;
        height:85px;
    }
	
	.placeholder-image {
        background:url(../images/Placeholder.gif) no-repeat;
	    padding:0;
	    margin:0;
        width:135px;
        height:135px;
    }
	
    .multi-column .one { width:136.5px; }
    .multi-column .two { width:271.5px; }
    .multi-column .three { width:406.5px; }
    .multi-column .four { width:541.5px; }
    .multi-column .five { width:676.5px; }
    .multi-column .six { width:811.5px; }

    .multi-column .one,
    .multi-column .two,
    .multi-column .three,
    .multi-column .four,
    .multi-column .five,
    .multi-column .six {
	    display:inline-block;
	    float:left;
	    position:relative;
	    margin-left:10px;
	    margin-right:10px;
    }
	
/*	--------------------------------------------------
	:: Multicolumn Dropdown for Link Lists
	-------------------------------------------------- */
	
	.multi-column ol {
	    margin:0;
		padding:0;
	    list-style:none;
    }

    .multi-column ol li {
		width:100%;
    }

    .multi-column ol li a {
        background-color:#fff;
	    font-style:normal; 
	    font-weight:normal; 
	    font-family:"PT Sans"; 
	    font-size:12px;
	    color:#999;
        line-height:20px;
		padding:0;
	    margin:0;
    }

    .multi-column ol li a:hover {
	    color:#777;
    }
	
	.multi-column ol i {
		margin-right:10px;
    }
	
/*	--------------------------------------------------
	:: Multicolumn Dropdown for Social Links
	-------------------------------------------------- */
	
    .multi-column ul{
	    margin:0;
		padding:0;
	    list-style:none;
		text-align:center;
	    width:100%;
    }
		
    .multi-column ul li{
	    background-color:#fff;
		display:inline-block;
	    padding:4px 0 4px 0;
	    width:50%;
    }
	
	.multi-column ul li:hover {
	    background-color:#eee;
    }

/*	--------------------------------------------------
	:: Login Form
	-------------------------------------------------- */	
	
	.login input[type="text"],
	.login input[type="password"] { 
	    border:1px solid #ccc; 
		width:253px;
	    padding:8px;
	    outline:none;
        margin-bottom:10px;		
	    font-family:"PT Sans"; 
	    font-size:14px; 
	    color:#999; 
	    background:#ffffff; 
		display:inline-block;
		font-style:normal;  
	    font-weight:normal;
	}
	
	.login input[type="text"]:focus,
    .login input[type="password"]:focus {  
		border:1px solid #bbb;
		color:#777;
	}

	.login fieldset { 
	    border:none; 
	    padding:0; 
	    margin:0; 
	}
	
	.button-green {
	    border:1px solid #63c043;
        display:inline-block;
		float:right;
	    color:#fff;
		margin:-20px 0 0 0;
	    padding:6px 15px;
	    text-decoration:none;
	    font-size:16px;
		font-weight:bormal;
		cursor:pointer;
	    border-radius:2px;
	    -moz-border-radius:2px;
	    -webkit-border-radius:2px;
	    background-color: #63c043;
	    background-image: linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.10) 0%);
	    background-image: -o-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.10) 0%);
	    background-image: -moz-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.10) 0%);
	    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.10) 0%);
	    background-image: -ms-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.10) 0%);
    }
	
	.button-green:hover {
	    background-color: #63c043;
	    background-image: linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.16) 0%);
	    background-image: -o-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.16) 0%);
	    background-image: -moz-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.16) 0%);
	    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.16) 0%);
	    background-image: -ms-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.16) 0%);
	}
		
/*  --------------------------------------------------
    :: Checkbox
    -------------------------------------------------- */ 
	
    .checkbox input[type="checkbox"]{
	    position:absolute;
	    -moz-opacity:0;
	    -webkit-opacity:0;
	    opacity:0;
    }

    .checkbox label{
		text-decoration:none; 
	    font-style:normal; 
	    font-weight:normal; 
	    font-family:"PT Sans"; 
	    font-size:12px; 
	    color:#aaaaaa;
    }
	
    .checkbox  input[type="checkbox"] + label span {
	    display:inline-block;
	    width:18px;
	    height:18px;
	    vertical-align:middle;
        margin:-4px 5px 0 0;
        background-repeat:no-repeat;
		background-image:url("../images/Checkbox.png");
	    background-position:0 0;
    }

    /* Background Sprite */
    .checkbox  input[type="checkbox"]:checked + label span {
	    background-image:url("../images/Checkbox.png");
	    background-position:0 -20px;
    }
		
/*  --------------------------------------------------
    :: Dark Color Themes
    -------------------------------------------------- */ 
	


	.dark-red{
	 /*   border-top: 4px solid #E9232D;  */
    }
	
    .dark-red ul,
    .dark-red li {
   	    background-color: #bbb;

    }

    .dark-red li:hover {
	    background-color: #b5361c;

    }

/*	--------------------------------------------------
	:: Media Queries
	-------------------------------------------------- */
	
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (max-width:960px){
	
        .menu ul {
		    width:100%;
	    }

	    .menu ul li {
	        width:100%;
			position:relative;
	    }

	    .multi-column,
	    .menu ul ul ul ul.sub-sub-dropdown,	
        .menu ul ul ul.sub-dropdown,	
	    .menu ul ul.dropdown{
		    z-index:10;
	    }
	
	    .menu ul ul ul ul.sub-sub-dropdown,	
        .menu ul ul ul.sub-dropdown,	
	    .menu ul ul.dropdown{
		    width:100%;
		    left:0;
	    }
	
	    .menu ul ul ul ul.sub-sub-dropdown li,	
	    .menu ul ul ul.sub-dropdown li,	
	    .menu ul ul.dropdown li {
		    width:100% ;
	    }
		
	    .menu ul ul.dropdown li:hover ul,
        .menu ul ul ul.sub-dropdown li:hover ul,
        .menu ul ul ul ul.sub-sub-dropdown li:hover ul {
		    position: relative;
		    border-top:1px solid #eeeeee; 
	    }

	    .multi-column p {
	        margin:0 0 10px 0;
        }
		
		.multi-column ol {
	        margin:0 0 125px 0;
        }

        .multi-column ul{
		    text-align:center;
			width:100%;
        }
		
		.multi-column ul li{
		    background-color:#fff;
		    display:inline-block;
			padding:0;
			width:50%;
        }
	
		.responsive-image,
		.placeholder-image {
	        width:100%;
	    }

	    .multi-column .one,
        .multi-column .two,
        .multi-column .three,
        .multi-column .four,
        .multi-column .five,
        .multi-column .six { 
		    width:380px;
	    }
	
	    .login input[type="text"],
	    .login input[type="password"] { 
		    width:362px;
	    }
	}
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width:728px){
	
        .menu ul {
		    width:100%;
	    }

	    .menu ul li {
	        width:100%;
			position:relative;
	    }

	    .multi-column,
	    .menu ul ul ul ul.sub-sub-dropdown,	
        .menu ul ul ul.sub-dropdown,	
	    .menu ul ul.dropdown{
		    z-index:10;
	    }
	
	    .menu ul ul ul ul.sub-sub-dropdown,	
        .menu ul ul ul.sub-dropdown,	
	    .menu ul ul.dropdown{
		    width:300px;
		    left:0;
	    }
	
	    .menu ul ul ul ul.sub-sub-dropdown li,	
	    .menu ul ul ul.sub-dropdown li,	
	    .menu ul ul.dropdown li {
		    width:300px; 
	    }
		
	    .menu ul ul.dropdown li:hover ul,
        .menu ul ul ul.sub-dropdown li:hover ul,
        .menu ul ul ul ul.sub-sub-dropdown li:hover ul {
		    position: relative;
		    border-top:1px solid #eeeeee; 
	    }

	    .multi-column p {
	        margin:0 0 10px 0;
        }
		
		.multi-column ol {
	        margin:0 0 125px 0;
        }
		
		.multi-column ul{
		    text-align:center;
			width:100%;
        }
		
		.multi-column ul li{
		    background-color:#fff;
		    display:inline-block;
			padding:0;
			width:50%;
        }
		
		.responsive-image,
		.placeholder-image{
	        width:100%;
	    }

	    .multi-column .one,
        .multi-column .two,
        .multi-column .three,
        .multi-column .four,
        .multi-column .five,
        .multi-column .six { 
		    width:260px;
	    }
	
	    .login input[type="text"],
	    .login input[type="password"] { 
		    width:242px;
	    }
    } 
	
/*	--------------------------------------------------
	:: IcoMoon Font
	-------------------------------------------------- */	
	
	@font-face {
	    font-family: 'icomoon';
	    src:url('../font/icomoon.eot');
	    src:url('../font/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../font/icomoon.woff') format('woff'),
		url('../font/icomoon.ttf') format('truetype'),
		url('../font/icomoon.svg#icomoon') format('svg');
	    font-weight: normal;
	    font-style: normal;
    }
	
/*	--------------------------------------------------
	:: Font Icon for Menu
	-------------------------------------------------- */
	
	[class*="icon-white"]:before { 
	    font-family:'icomoon'; 
	    speak:none; 
	    color:#fff; 
	    font-style:normal; 
	    font-weight:normal;
        font-size:14px;	
		margin-right:10px;
		vertical-align:baseline;
	    -webkit-font-smoothing:antialiased;
	}
	
/*	--------------------------------------------------
	:: Font Icon for Menu Dropdown Arrow
	-------------------------------------------------- */

    [class*="icon-black"]:before { 
	    font-family:'icomoon'; 
	    speak:none; 
	    color:#999; 
	    font-style:normal; 
	    font-weight:normal;
        font-size:12px;
		vertical-align:baseline;
	    -webkit-font-smoothing:antialiased;
	}
	

.li
{
font-size:1.8em;

}
.error_message
{
color:#fff;
	background-color:red;
}



.slider-vertical{
	
	display:none !important;
}

.servicetitle {
    font-family: arial;
    font-size: 15px !important;
    font-weight: bold  !important;
}

.sdescription {

    text-align: justify !important;
    width: 80%  !important;
    color: #555555;
    font-size: 15px;
    line-height: 22px;
}
.serviceimg > img
{
	margin-left: 44px;
}
/*    Media query added by mahesh                */
@media only screen and (min-device-width : 490px) and (max-width:620px)
{
.projectimg {width:25% !important;}

}
@media only screen and (min-device-width : 421px) and (max-width:489px)
{
.projectimg {width:30% !important;}
.projectdescription {width:70% !important;}

}
@media only screen and (max-width:420px)
{
.projectimg {width:35% !important;}
.projectdescription {width:65% !important;}

}
@media only screen and (max-width:420px)
{
.serviceimg img {
    width: 34%;
    height: auto;
}
.sdescription
{
	width: 100% !important;
}
}

.footer-text{
	background: #666;
	padding: 10px;
	color: #fff;
}
