


      body{
      	font-family:Georgia, serif;	
      	font-size:13px;	
      	color:#4c4c4c;
      }    
      p, ul, ol, blockquote{
      	font-size:13px;
      	color:#4c4c4c;
      }      
    
      a{color:#000000; text-decoration:none;}
      a:visited{color:#000000; text-decoration:none;}
    
      a:hover{color:#4ba2d1;}
    
      #maintext h1 {
        color: #18436c; 
      }
    body {
   line-height: 20px;
}
.logo {
    background: url(https://gregorytaxlaw.com/wp-content/uploads/2016/07/header_logo.jpg) top left no-repeat !important;
    display: block;
    width: 413px;
    height: 105px;
    float: left;
}
div#callBox {
height: 65px;
width: 505px;
margin: 13px 0 0 0;
border-style: solid;
border-color: lightgray;
border-width: 7px;
float: right;
border-radius: 6px;
background-color: #18436c;
}

p#callBoxTop {
text-align: center;
color: white;
font-size: 1.5em;
padding-top: 5px;
}

p#callBoxBottom {
text-align: center;
color: white;
font-size: 2.5em;
margin-top: -10px;
}

#header-wrapper {height:105px; background:none !important;}
#slider1 {display:none;}
#search {display:none;}
.jqueryslidemenu ul li a {width:160px !important; font-size:16px !important; text-align:center !important; background:#; border-radius:10px;}
#menu-container {height:50px; background:url(https://gregorytaxlaw.com/wp-content/themes/WordpressMakeover/menubg.png) top center repeat-x !important;}
#menu-wrapper {height:52px;}
#menu-container {
    background: none repeat scroll 0 0 #eaeaea;}
.sidebox {border-radius:0px 0px 15px 15px;}
#contactmap {display:none;}

.jqueryslidemenu ul li a {
padding: 4px 5px;}

.taxTips {
	display: block;
	width: 274px;
	height: 139px;
	background: url(https://gregorytaxlaw.com/wp-content/uploads/2014/02/taxTipsButton.png) bottom;
	text-indent: -99999px;
}
.taxTips:hover {
	background-position: 0 0;
}
.advanced_recent_posts_widget ul li {
padding: 0px 0px 10px 22px;
}
.wp-image-645 {
border: 8px solid #18436c;
}

.previewLabel + p {
margin: 0;
}

h2 {
text-align: center;
}

div#maintext {
text-align: justify;
}

li.current_page_item a {
color: #18436c !important;
}

h1, h2, h3, a {
color: #18436c !important;
overflow: hidden;
}

h1, h2, h3 {
text-align: center;
}
.mobile-menu-toggle {
    display: none;
}
#maintext, .widgets.widget_text {
      line-height: 20px;
}
.box-main {
       display: none;
}
#rss-foot { 
    width: 200px;
}
#rss-foot .valid {
    margin-left: 0 !important;
    width: 100% !important;
}
.sidebar-form {
         background: #cfcfcf;
     border-radius: 6px;
}
.sidebar-form-header {
    background: #15426d;
    padding: 15px 5px;
    border-radius: 6px 6px 0 0;
}
.sidebar-form-header span {
    font-size: 16px;
}
.sidebar-form-header span strong {
    font-size: 20px;
}
.form-sub-head {
    font-size: 10px;
    color: #000;
    letter-spacing: 0.5px;
    padding: 0 5px;
}
.side-center {
      background: #ededed;
    padding: 10px;
}
.su-column-inner>p {
    margin: 0;
}
.af-form-wrapper {
    border: 1px solid #ddd;
    padding: 15px;
    background: url(https://gregorytaxlaw.com/wp-content/themes/WordpressMakeover/menubg.png) top center no-repeat;
    background-size: auto 100%;
}
.af-element {
    margin-bottom: 15px;
    line-height: 18px;
}
.af-element label {
    width: 150px;
    padding-top: 5px;
    color: #000;
}
.af-element input[type="text"] {
    width: 250px;
}
.af-element textarea {
    width: 258px;
    max-width: 100%;
}
.af-form-wrapper .submit {
          background-image: url("https://forms.aweber.com/images/auto/gradient/button/146.png");
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #002446;
    border: 1px solid #002446;
    color: #FFFFFF;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    font-family: Verdana, sans-serif;
    padding: 5px;
}
#fullwidth .su-row:nth-child(4) {
        border-top: 1px solid #ddd;
        padding-top: 20px;
}
.af-element.buttonContainer, .af-element.buttonContainer p {
    margin-bottom: 0;
}
.af-element.buttonContainer {
   text-align: right;
}
.su-row {
   line-height: 20px;
}
.office_img {
    display: block;
    padding-top: 15px;
    margin: 20px 0;
}
.sidebox .af-form-wrapper {
    background: none;
}
ul, ol {
    margin: 10px 0 35px;
}
.sidebox-top {
     background-size: 100% auto;
}



@media (max-width: 991px) {
      #topmenu, #footer, #centercolumn
      {
          width: 750px;
      }
      .jqueryslidemenu ul li {
          width: 19%;
       }
       .jqueryslidemenu ul li a {
             padding: 4px 0 !important;
             width: 100% !important;
        }
       #header-wrapper {
          width: 750px;
          background-size: 270px !important;
          background-position: left center !important;
              padding: 10px 0;
       }
       div#callBox {
              width: 470px;
              height: auto;
              margin-top: 0;
       }
       *, :after, :before {
          box-sizing: border-box;
        -webkit-box-sizing: border-box;
     }
     #content {
          width: 750px;
          margin: 0 auto;
      }
      #main {
           width: 60%;
      }
      #side {
           width: 34%;
       }
       #content .flowplayer, .flowplayer {
               max-width: 100% !important;
               width: 100% !important;
               margin-bottom: 0;
       }
       img {
           max-width: 100%;
       }
        #af-form-1113714305 .buttonContainer input.submit {
            white-space: pre-line;
        }
          .jqueryslidemenu ul li ul {
                 width: 100% !important;
          }
          .jqueryslidemenu ul li ul li {
                float: none;
                width: 100%;
           }
           .social-icons a {
               display: inline-block;
               height: 50px;
               padding: 0 5px;
               width: 50px;
            }
            .social-icons a img {
                 padding: 0 !important;
            }
            .blog-posted {
                height: auto;
               display: inline-block;
            }
            .related-comment-title {
                    padding: 3px 0px 0 0;
                    height: auto;
            }
           #fullwidth .su-column {
              width: 50% !important;
             margin: 0 !important;
             float: left !important;
           }
           .af-form-wrapper {
             margin-left: 20px;
           }
           .af-element label {
                  width: 141px;
           }
           .af-element input[type="text"] {
                 width: 180px;
                 max-width: 100%;
           }
           .af-element textarea {
               width: 180px;
            }
            .logo {
               background-size: 290px !important;
               background-position: center !important;
                   width: 270px;
            }
} 

@media (max-width: 767px) {
	#header-wrapper {
		height: auto;
    		background-position: bottom center !important;
    		background-size: 300px !important;
		width: 100%;
    		margin: 0 auto;
    		padding: 10px 0;
	}
	div#callBox {
    		height: auto;
    		width: 90%;
    		margin: 0 auto;
                    float: none;
	}
        p#callBoxTop {
                font-size: 1.5em;
               padding-top: 5px;
               line-height: 25px;
               margin-bottom: 10px;
         }
         p#callBoxBottom {
                   font-size: 2em;
                  margin-top: 0;
                  line-height: 25px;
         }
        #topmenu {
            width: 100%;
        }
        .mobile-menu-toggle {
           display: block;
        }
        #myslidemenu {
           display: none;
           position: absolute;
    background: #fff;
    left: 0;
    top: 52px;
    z-index: 10;
          padding-top: 0;
              box-shadow: 0 3px 8px #ddd;
        }
        #menu-container {
            padding: 0 15px;
                position: relative;
        }
        .menu-text {
              float: left;
             font-size: 1.5em;
             line-height: 52px;
             color: #18436c;
         }
         .menu-toggle {
                  background: url("https://gregorytaxlaw.com/wp-content/uploads/2016/07/menu-icon-1.png") no-repeat;
                height: 52px;
                width: 30px;
                display: inline-block;
                float: right;
                background-position: right;
                cursor: pointer;
          }
          .jqueryslidemenu ul li {
                float: none;
               border-right: none;
                width: 100%;
                 text-align: left;
                   display: block;
          }
          .jqueryslidemenu ul li a {
                 width: auto !important;
                  text-align: left !important;
                  padding: 14px 15px !important;
                  border-bottom: 1px solid #eee;
                  border-radius: 0;
          }
          .menu_icon {
                  cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: 15px;
    line-height: 10px;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
    float: right;
          } 
          .menu_icon::after {
              content: "+";
         }
         .menu_icon.minus_icon::after {
               content: "-";
          }
       #content {
           width: 100%;
       }
       #maincontent, #main, #side, #footer, #centercolumn {
	float: none;
    width: 100%;
}
#content .flowplayer, .flowplayer {
	width: 100% !important;
	max-width: 100% !important;
}
#side {
	margin: 8px 0px 0px 0;
        padding: 0 15px;
       }
      #rss-foot {
         display: none;
      }
      *, :after, :before {
          box-sizing: border-box;
        -webkit-box-sizing: border-box;
     }
     div#maintext {
           text-align: left;
          padding: 0 15px;
         line-height: 20px;
       }
       .advanced_recent_posts_widget ul li {
           margin: 15px 0;
       }
       .advanced_recent_posts_widget .post-date {
               margin: 10px 0;
       }
       #text-8 {
           line-height: 22px;
       }
       #copyright-foot {
           padding: 20px 15px;
       }
       img.size-full {
           display: block;
           margin: 0 auto;
       }
      #maintext h1, #maintext h2 {
           width: 100%;
           overflow: hidden;
      }
      .jqueryslidemenu ul li ul {
          position: relative;
          width: 100% !important;
      }
     #text-7 h3 {
             display: inline-block;
             vertical-align: top;
             width: 100%;
     }
     #af-form-1113714305 .buttonContainer input.submit {
           white-space: pre;
     }
     #topmenu .jqueryslidemenu ul li ul {
           visibility: visible;
           display: none;
     }
     #commentFormArea {
            width: 100%;
            float: none;
     }
     .side-center {
           max-width: 270px;
           margin: 0 auto;
     }
     #fullwidth .su-column {
              width: 100% !important;
             margin: 0 0 20px !important;
             float: none !important;
           }
           .af-form-wrapper {
             margin-left: 0px;
           }
           .af-element label {
                  width: 100%;
           }
           .af-element input[type="text"], .af-element textarea {
                 width: 100%;
                 max-width: 100%;
           }
           ul, ol {
            margin: 10px 0 35px 15px;
          }
          #fullwidth {
              padding: 0 15px;
          }
          .logo {
                width: 100%;
                float: none;
                background-size: 300px !important;
                background-position: center !important;
          }
          .number_link {
               display: block;
          }
}
