/*
Theme Name: Premier Law Group 
Theme URI: http://www.plg-pllc.com/
Description: The default theme for Premier Law Group.
Version: 1.1
Author: Digital Max Solutions
Author URI: http://digital.com.np/
Tags: dark red, blue, fixed width, three columns, widgets
*/
@charset "utf-8";

/* START: Default Reset CSS */
html {
	font-size:62.5%;
	}
* {
	font-size:101%;
	}
body {
	background-color:#fff;
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	padding:0;	
	}
img, a img {
	border:none;
	}

:focus {
	outline:none;
	}
a {
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}

h1 {
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	margin:0 0 15px 0;
	}
h1 {
	color:#6d0019;
	}
	
div > p:last-of-type, form > p:last-of-type {
	margin-bottom:0;
	}
form {
	margin:0;
	padding:0;
	}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
img.aligncenter, div.aligncenter {
	display: block;
	margin: 0 auto;
}
img.alignright, div.alignright {
	margin: 1px 0 2px 10px;
	display: inline;
}
img.alignleft, div.alignleft {
	margin: 1px 10px 2px 0;
	display: inline;
}	
.navigation, .comment-navigation {
	display: block;
	clear:both;
}
.navigation a {
color:#6D0019;
}
/* END: Default Reset CSS */
/* START: Common CSS */
.clear {
	clear:both;
	}
.noBorder {
	border:none !important;
	}
.noPadding {
	padding:0 !important;
	}
.noMargin {
	margin:0 !important;
	}
.margin10 {
	margin:10px;
	}
.margin20 {
	margin:20px;
	}
.padding10 {
	padding:10px;
	}
.padding20 {
	padding:20px;
	}
.marginTop10 {
	margin-top:10px;
	}
.marginTop20 {
	margin-top:20px;
	}
.marginBottom10 {
	margin-bottom:10px;
	}
.marginBottom20 {
	margin-bottom:20px;
	}
.marginRight20 {
	margin-right:20px !important;
	}
.col-1, .col-2, .col-3 {
	display:inline;
	float:left;
	}
.post, .borderBottom {
	background:url(images/dashed-1.gif) repeat-x 0 bottom;
	padding-bottom:20px;
	margin-bottom:20px;
	}
/* END: Common CSS */

#main {
	background:#fff url(images/body-bg.gif) repeat-x 0 0;
	}
		
.wrapper {
	background: url(images/gavel.jpg) no-repeat 290px 0;
	width:980px;
	margin:0 auto;
	}

#header {
	height:152px;
	color:#fff;
	}
#logo {
	background:url(images/logo.gif) no-repeat 0 0;
	/*width:270px;
	height:100px;*/
	width:203px;
	height:122px;
	margin-right:330px;
	margin:10px 450px 0 30px;
	}
#logo a {
	width:203px;
	height:122px;
	display:block;
	text-indent:-9999px;
	}
.topContact {
	background: url(images/top-contact.jpg) no-repeat 0 0;
	width:265px;
	height:116px;
	overflow:hidden;
	margin-top:17px;
	}
.topContact dl {
	margin:20px;
	padding:0;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
.topContact dl dt, .topContact dl dd {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	}
.topContact dl dt {
	width:100px;
	border-right:1px dashed #fff;
	padding-right:10px;
	margin-right:10px;
	}
.topContact dl dd {
	width:100px;
	}
#content {
	background:url(images/content-middle-bg.png) repeat-y center;
	padding:0 30px 20px 30px;
	}
.row2 {
	height:1%;
	overflow:hidden;
	}
#sidebarLeft {
	width:220px;
	}
#middleContent {
	width:440px;
	margin:0 20px;
	overflow:hidden;
	}
#sidebarRight {
	width:220px;
	 }
.sideBox, .banner {
	margin-bottom:20px;
	}
.sideBox .header {
	background:url(images/side-box-header.jpg) no-repeat center 0;
	font:normal 18px/44px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:0 10px;
	}
.sideBox .header span {
	color:#ffde00;
	}
.sideBox .content {
	padding:10px;
	border:1px solid #5c0202;
	}
.freeConsult {
	background-color:#f6ebda;
	}
ul.commonUL {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	}
ul.commonUL li {
	background:url(images/arrow-1.gif) no-repeat 0 8px;
	padding-left:15px;
	margin-bottom:10px;
	}
ul.commonUL li a {
	color:#666;
	}
ul.commonUL li a:hover {
	color:#000;
	}
ul.commonUL li a:visited {
	color:#000;
	}
.post a {
	color:#6d0019;
	}
.post a:hover {
	color:#000;
	}
/* FreeConsultation */
.freeConsult {
	color:#000;
	}
.freeConsult form p {
	margin:2px;
	}
.freeConsult form input.textBox, .freeConsult textarea{
	border:1px solid #ccc;
	background-color:#fff;
	width:185px;
	}
.freeConsult form input.textBox {
	height:19px;
	line-height:19px;
	padding:0 3px;
	}	
/* FreeConsultation */
/* START: Pagination */
ul.pagination {
	margin:0;
	padding:0;
	list-style:none;
	}
ul.pagination li {
	display:inline;
	float:left;
	margin-right:2px;
	}
ul.pagination li a {
	border:1px solid #72001a;
	padding:0 10px;
	color:#72001a;
	font-weight:bold;
	line-height:28px;
	display:inline-block;
	}
ul.pagination li a:hover, ul.pagination li.active a {
	background-color:#72001a;
	color:#fff;
	text-decoration:none;
	}
/* END: Pagination */
/* START: footer */
#footerWrapper {
	background:#5c0202 url(images/footer-bg.gif) repeat-x 0 0;
	padding-bottom:20px;
	color:#fff;
	}
#footerWrapper .wrapper {
	background:none;
	}
.footerNav {
	margin:0 0 20px 0;
	padding:0 20px;
	list-style:none;
	height:43px;
	overflow:hidden;
	}
.footerNav li {
	display:inline;
	float:left;
	line-height:43px;
	height:43px;
	}
.footerNav li a {
	color:#fff;
	border-right:1px solid #fff;
	padding:0 10px;
	}
.fotLeft {
	background:url(images/dashed-2.gif) repeat-y right top;
	width:660px;
	padding:0 20px;
	}
.fotLeft ul.col-1 {
	padding:0;
}
 
.fotLeft ul li {
	background:transparent url(images/arrow-1.png) no-repeat scroll 0 8px;
	display:inline;
	float:left;
	margin:0 10px;
	width:295px;
	padding-left:15px;
}

.fotRight {
	width:220px;
	padding:0 0 0 20px;
	color:#fc9d9d;
	}
#footerWrapper h1 {
	font-weight:normal;
	color:#fff;
	}
#footerWrapper a {
	color:#fff;
	}
#footerWrapper .commonUL {
	width:300px;
	}
#footerWrapper .commonUL li {
	background-image:url(images/arrow-1.png);
	margin:0;
	}
/* END: footer */	

/* Start: Contact Form 7 fro Free Consultation Form */
#wpcf7-f2-w3-o1 form.wpcf7-form span.wpcf7-not-valid-tip {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #FF0000;
	font-size:8pt;
	left:0;
	padding:2px;
	position:absolute;
	top:0;
	width:186px;
	z-index:100;
}
/* End: Contact Form 7 fro Free Consultation Form */

/* START: featured content gallery */
#myGallery, #myGallerySet, #flickrGallery {
	border:none !important;
	}
	
a.carouselBtn {
	display:none !important;
}

/* Multilevel Navigation Menu Plugin  */
#pixopoint_menu_wrapper1 {
	background: url(images/content-top-bg.gif) no-repeat 0 bottom;
	height:39px;
	padding:0 30px 20px 30px;
	overflow:hidden;
	font: bold 14px/39px Arial, Helvetica, sans-serif;
	}
#suckerfishnav {
    font-size:12px;
    width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:40px;
    padding:0;
    margin:0;
    width:100%;
    }
	
#suckerfishnav a {
    display:block;
    color:#fff;
    text-decoration:none;
    padding-left:7px;
	cursor:pointer;
	display:block;
   margin-right:1px;
    }

#suckerfishnav a span {
	padding:0 18px 0 11px;
	display:block;
	}


#suckerfishnav li a:hover,
#suckerfishnav li.sfhover a,
#suckerfishnav a:hover,
#suckerfishnav li.current_page_item a {
	background:url(images/menu-left.png) no-repeat 0 0;
	color:#6d0019;
	text-decoration:none !important;
	}
#suckerfishnav li a:hover span,
 #suckerfishnav li.sfhover a span,
 #suckerfishnav a:hover span,
#suckerfishnav li.current_page_item a span {
background:url(images/menu-right.png) no-repeat right 0;
}


#suckerfishnav li li {
	border-top:1px solid #ccc;
	}
	
#suckerfishnav li li a,
#suckerfishnav li li a span {
 	background-image:none !important;
	background-color:#fff !important;
	color:#000;
	padding:5px;
	}
#suckerfishnav li li a:hover,
#suckerfishnav li li a:hover span {
	color:#6D0019;
	}


#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:151px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
   /* border-top:1px solid #666666;*/
	z-index:10000;
    }
#suckerfishnav li li {
    width:149px;
    font-weight:normal;
    font-family:verdana,sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:130px;
    font-size:12px;
    /*color:#dddddd;*/
    }
#suckerfishnav li ul ul {
    margin:-21px 0 0 150px;
    }
#suckerfishnav li li:hover {
    /*background:#9C1F1B;*/
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    /*color:#dddddd;*/
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
   /* color:#dddddd;*/
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    /*color:#dddddd;*/
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    /*background:#444444;*/
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
   /* background:#DA0909;*/
    }

/* Comment */
#comment {
	width:430px;
}